设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

iOS开发的22个奇谲巧技

2014-12-30 11:36| 发布者: joejoe0332| 查看: 2533| 评论: 0|原作者: 叶孤城|来自: CSDN

摘要: 本文作者@叶孤城___,他结合自身的实践开发经验总结出了22个iOS开发的小技巧,以非常欢乐的语调轻松解决开发过程中所遇到的各种苦逼难题,光读着便已忍俊不禁。 ...


15. 拉伸图片的时候怎么才能让图片不变形?

方法一:

  1. UIImage *image = [[UIImage imageNamed:@"xxx"] stretchableImageWithLeftCapWidth:10 topCapHeight:10];  

注:有开发者提醒这个已经弃用,现在的方法叫resizableImageWithCapInsets。

方法二,如图:

 

16. 怎么播放GIF的时候这么卡,有没有好点的库?

FlipBoard出品的FLAnimatedImage太适合你了。

17. 怎么一句话添加上拉刷新?

使用SVPullToRefresh库:

  1. [tableView addPullToRefreshWithActionHandler:^{  
  2. // prepend data to dataSource, insert cells at top of table view  
  3. // call [tableView.pullToRefreshView stopAnimating] when done  
  4. } position:SVPullToRefreshPositionBottom];  

18. 怎么把tableview里Cell的小对勾颜色改成别的颜色?

  1. _mTableView.tintColor = [UIColor redColor];  

19. 本来我的statusbar是lightcontent的,结果用UIImagePickerController会导致我的statusbar的样式变成黑色,怎么办?

  1. - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated  
  2. {  
  3.     [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];  
  4. }  

20. 怎么把我的navigationbar弄成透明的而不是带模糊的效果?

  1. [self.navigationBar setBackgroundImage:[UIImage new]  
  2.                          forBarMetrics:UIBarMetricsDefault];  
  3. self.navigationBar.shadowImage = [UIImage new];  
  4. self.navigationBar.translucent = YES;  

21. 怎么改变uitextfield placeholder的颜色和位置?

继承uitextfield,重写这个方法:

  1. - (void) drawPlaceholderInRect:(CGRect)rect {  
  2.     [[UIColor blueColor] setFill];  
  3.     [self.placeholder drawInRect:rect withFont:self.font lineBreakMode:UILineBreakModeTailTruncation alignment:self.textAlignment];  
  4. }  

22. 你为什么知道这么多奇怪的花招?

去Stack Overflow刷问题啊,少年!


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部