美文网首页
iOS开发经验总结

iOS开发经验总结

作者: J耳钉 | 来源:发表于2019-03-13 16:47 被阅读0次

1、动画切换window的根控制器

// options是动画选项

[UIView transitionWithView:[UIApplication sharedApplication].keyWindow duration:0.5f options:UIViewAnimationOptionTransitionCrossDissolve animations:^{

BOOL oldState = [UIView areAnimationsEnabled];       

[UIView setAnimationsEnabled:NO];        

[UIApplication sharedApplication].keyWindow.rootViewController = [RootViewController new];      

[UIView setAnimationsEnabled:oldState]; 

  } completion:^(BOOLfinished) {   

}];


2、开发中如果要动态修改tableView的tableHeaderView或者tableFooterView的高度,需要给tableView重新设置,而不是直接更改高度。正确的做法是重新设置一下tableView.tableFooterView = 更改过高度的view。为什么?其实在iOS8以上直接改高度是没有问题的,在iOS8中出现了contentSize不准确的问题,这是解决办法。


3、collectionView的内容小于其宽高的时候是不能滚动的,设置可以滚动:

collectionView.alwaysBounceHorizontal = YES;

collectionView.alwaysBounceVertical = YES;


4、颜色转图片

+ (UIImage*)cl_imageWithColor:(UIColor*)color {

CGRectrect =CGRectMake(0.0f,0.0f,1.0f,1.0f);

UIGraphicsBeginImageContext(rect.size);

CGContextRefcontext =UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [colorCGColor]);

CGContextFillRect(context, rect);

UIImage*image =UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();returnimage;

}


相关文章

  • iOS开发经验总结

    iOS开发经验总结 iOS开发经验总结

  • iOS开发经验

    多年iOS开发经验总结(一) 多年iOS开发经验总结(二) 多年iOS开发经验总结(三)

  • 多年iOS开发经验总结

    多年iOS开发经验总结 多年iOS开发经验总结

  • 多年iOS开发经验总结汇总

    iOS多年开发经验总结

  • iOS开发

    多年iOS开发经验总结(一) 作者:杂物无尘 多年iOS开发经验总结(二) 作者:杂物无尘常看温故而知新,很多小技...

  • 开发总结

    1、iOS开发经验总结 : http://www.cocoachina.com/ios/20170503/1916...

  • 优秀博客

    多年iOS开发经验总结(一) Metal学习:落影loyinglin 音视频学习从零到整 面试题:iOS猿_员 O...

  • AFNetworking的封装

    简介 很多iOS开发项目都会对AFNetworking二次封装而使用,我也接触过几个项目,根据个人的开发经验总结个...

  • [IOS经验总结]UIWebView与JS之间的数据交互(转自神

    [IOS经验总结]UIWebView与JS之间的数据交互 [IOS经验总结]UIWebView与JS之间的数据交互...

  • Masonry使用介绍

    现在iOS开发最多的莫过于:纯代码开发,对于纯代码开发,最常用的莫过于Masonry,下面根据我自己的经验总结下M...

网友评论

      本文标题:iOS开发经验总结

      本文链接:https://www.haomeiwen.com/subject/relgqxtx.html