那些年 iOS 升级踩过的坑!

那些年 iOS 升级踩过的坑!

图1/6

作者 |刘欣

责编|郭芮

每年iOS SDK的升级对于从事iOS开发的同学来说,犹如噩梦一般,因为每次升级都会带来大大小小的坑。相信每个iOS开发者都体会过其中的辛酸。今天和大家分享一下我的一个与此相关的填坑经历。记得那年,iPhone4和iPad2横空出世,是市面上的主流机型,iOS SDK版本还是4.3。

功能需求

当时做的一个功能要求简化后大概是这样的:当前UIViewController是固定的,也就是不会pop当前的UIViewController,也不会push或者present新的UIViewController。当前UIViewController对应的UIView是分页的,左右滑动可以切换页面。这个功能要求是,左右滑动切换页面时,需要根据目标页面的方向设置,有时候需要强制旋转目标页面。比如,当前iPad的方向是横向(landscape),我向右滑动切换到第二页时,第二页只支持纵向(portrait)方向,此时需要将这一页强制转换为纵向方向。

推荐阅读