设为首页收藏本站language 语言切换
查看: 914|回复: 1
收起左侧

iOS 8 个实用小技巧 南京iOS培训分享

[复制链接]
发表于 2016-6-14 14:36:19 | 显示全部楼层 |阅读模式
  在开发过程中我们总会遇到各种各样的小问题,有些小问题并不是十分容易解决。在此南京万和iOS培训就总结一下,在开发中遇到的各种小问题,以及解决方法。比较普遍的我就不再提了,这里主要讲一些你可能不知道的。

  1、控件的局部圆角问题

  你是不是也遇到过这样的问题,一个button或者label,只要右边的两个角圆角,或者只要一个圆角。该怎么办呢。这就需要图层蒙版来帮助我们了。


                               
登录/注册后可看大图
  举例为button,其它继承自UIView的控件都可以

  2、navigationBar的透明问题

  如果仅仅把navigationBar的alpha设为0的话,那就相当于把navigationBar给隐藏了,大家都知道,父视图的alpha设置为0的话,那么子视图全都会透明的。那么相应的navigationBar的标题和左右两个按钮都会消失。这样显然达不到我们要求的效果。

  (1)如果仅仅是想要navigationBar透明,按钮和标题都在可以使用以下方法:


                               
登录/注册后可看大图
  细心的你会发现上面有一条线如下图:


                               
登录/注册后可看大图

  这就需要我们做进一步处理,把线去掉,如下方法即可:


                               
登录/注册后可看大图
  (2)如果你想在透明的基础上实现根据下拉距离,由透明变得不透明的效果,那么上面那个就显得力不从心了,这就需要我们采用另外一种方法了。


                               
登录/注册后可看大图
  3、全局设置navigationBar标题的样式和barItem的标题样式

                               
登录/注册后可看大图
  4、navigationBar隐藏显示的过度

  相信在使用中肯定遇到过,一个页面隐藏navigationBar,另一个不隐藏。两个页面进行push和pop的时候,尤其是有侧滑手势返回的时候,不做处理就会造成滑动返回时,navigationBar位置是空的,直接显示一个黑色或者显示下面一层视图,很难看。这就需要我们加入过度动画来隐藏或显示navigationBar:

  在返回后将要出现的页面实现viewWillAppear方法,需要隐藏就设为YES,需要显示就设为NO


                               
登录/注册后可看大图

  5、侧滑手势返回

  iOS的侧滑返回手势有着很好的操作体验,不支持侧滑返回的应用绝对不是好应用。但是在开发过程中在自定义了返回按钮,或者某些webView,tableView等页面,侧滑返回手势失效,这时候就需要我们来进行设置一下了,可以在基类里面协商如下代码:

                               
登录/注册后可看大图

  问题:当返回navigationController的最顶层的Controller的时候。再次侧滑,这个时候你在点击一个push页面的操作,你会发现卡那了,半天才会有反应。

  这是由于,在最顶层Controller手势依然有效,但是滑动后,并找不到返回的页面。造成软件卡顿,假死所以就要在rootViewController中让此手势失效。把下面的设为NO

                               
登录/注册后可看大图

  当然你也可以使用一个第三方库,写的相当棒。他对系统的侧滑返回手势进行拓展,不用从边缘滑动,只要右滑即可返回。最重要的是,他只需要加入项目中即可,不需要一行代码即可实现。

  6、给webView添加头视图

  webView是一个复合视图,里面包含有一个scrollView,scrollView里面是一个UIWebBrowserView(负责显示WebView的内容)


                               
登录/注册后可看大图

  7、模态跳转的动画设置

  设置模态跳转的动画,系统提供了四种可供选择


                               
登录/注册后可看大图

  8、图片处理只拿到图片的一部分

                               
登录/注册后可看大图
  想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。江苏万和作为南京专业的iOS培训中心专门培养iOS移动开发人才,欢迎广大有志于此行业发展的学员们加入。

 楼主| 发表于 2016-6-30 15:05:50 | 显示全部楼层
想要学习iOS开发的小伙伴,可以咨询江苏万和的老师哦,tel:13813826004。
现在暑假还有学IT技术,送旅游的活动。想要学IT的小伙伴,走起来~
沙发 2016-6-30 15:05:50 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 20:47 , Processed in 0.071881 second(s), 16 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表