iOS 8 个实用小技巧 南京iOS培训分享
在开发过程中我们总会遇到各种各样的小问题,有些小问题并不是十分容易解决。在此南京万和iOS培训就总结一下,在开发中遇到的各种小问题,以及解决方法。比较普遍的我就不再提了,这里主要讲一些你可能不知道的。1、控件的局部圆角问题
你是不是也遇到过这样的问题,一个button或者label,只要右边的两个角圆角,或者只要一个圆角。该怎么办呢。这就需要图层蒙版来帮助我们了。
http://www.wanho.net/data/upload/ueditor/20160613020720575e4d989fbf5.png 举例为button,其它继承自UIView的控件都可以
2、navigationBar的透明问题
如果仅仅把navigationBar的alpha设为0的话,那就相当于把navigationBar给隐藏了,大家都知道,父视图的alpha设置为0的话,那么子视图全都会透明的。那么相应的navigationBar的标题和左右两个按钮都会消失。这样显然达不到我们要求的效果。
(1)如果仅仅是想要navigationBar透明,按钮和标题都在可以使用以下方法:
http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98a6a0f.png 细心的你会发现上面有一条线如下图:
http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98adb19.png
这就需要我们做进一步处理,把线去掉,如下方法即可:
http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98b4ee7.png (2)如果你想在透明的基础上实现根据下拉距离,由透明变得不透明的效果,那么上面那个就显得力不从心了,这就需要我们采用另外一种方法了。
http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98bc421.png 3、全局设置navigationBar标题的样式和barItem的标题样式http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98c3609.png 4、navigationBar隐藏显示的过度
相信在使用中肯定遇到过,一个页面隐藏navigationBar,另一个不隐藏。两个页面进行push和pop的时候,尤其是有侧滑手势返回的时候,不做处理就会造成滑动返回时,navigationBar位置是空的,直接显示一个黑色或者显示下面一层视图,很难看。这就需要我们加入过度动画来隐藏或显示navigationBar:
在返回后将要出现的页面实现viewWillAppear方法,需要隐藏就设为YES,需要显示就设为NO
http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98ca153.png
5、侧滑手势返回
iOS的侧滑返回手势有着很好的操作体验,不支持侧滑返回的应用绝对不是好应用。但是在开发过程中在自定义了返回按钮,或者某些webView,tableView等页面,侧滑返回手势失效,这时候就需要我们来进行设置一下了,可以在基类里面协商如下代码:http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98d09a9.png
问题:当返回navigationController的最顶层的Controller的时候。再次侧滑,这个时候你在点击一个push页面的操作,你会发现卡那了,半天才会有反应。
这是由于,在最顶层Controller手势依然有效,但是滑动后,并找不到返回的页面。造成软件卡顿,假死所以就要在rootViewController中让此手势失效。把下面的设为NOhttp://www.wanho.net/data/upload/ueditor/20160613020720575e4d98d79e5.png
当然你也可以使用一个第三方库,写的相当棒。他对系统的侧滑返回手势进行拓展,不用从边缘滑动,只要右滑即可返回。最重要的是,他只需要加入项目中即可,不需要一行代码即可实现。
6、给webView添加头视图
webView是一个复合视图,里面包含有一个scrollView,scrollView里面是一个UIWebBrowserView(负责显示WebView的内容)
http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98dc0d7.png
7、模态跳转的动画设置
设置模态跳转的动画,系统提供了四种可供选择
http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98e004e.png
8、图片处理只拿到图片的一部分http://www.wanho.net/data/upload/ueditor/20160613020720575e4d98e705a.png 想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。江苏万和作为南京专业的iOS培训中心专门培养iOS移动开发人才,欢迎广大有志于此行业发展的学员们加入。
想要学习iOS开发的小伙伴,可以咨询江苏万和的老师哦,tel:13813826004。
现在暑假还有学IT技术,送旅游的活动。想要学IT的小伙伴,走起来~{:6_290:}{:6_290:}{:6_291:}{:6_291:}
页:
[1]