iOS各个版本功能及差距

1、iOS6-iOS10:

参考这篇文章http://blog.csdn.net/a910577347/article/details/53215695,十分的详细。


2、iOS11:

主要参考https://www.jianshu.com/p/e15150107018

补充:

圆角

        如果要实现某个视图部分圆角,以前是可以通过贝塞尔曲线画的,很麻烦,而且画的时候必须确定其大小,有时候很不方便。iOS11提供新的接口

@propertyCACornerMaskmaskedCornersCA_AVAILABLE_STARTING(10.13,11.0,11.0,4.0);

例如:

         if(@available(iOS11.0, *)) { 

view.layer.maskedCorners = kCALayerMaxXMaxYCorner | kCALayerMaxXMinYCorner; 

 }

并且圆角设置,放在UIView动画中也能实现了。

列表cell高度改动,或出现闪烁

因为iOS11 列表估算高度UITableViewAutomaticDimension不为0,设置为0关闭估算功能

         if(@available(iOS11.0, *)) { 

                _tableview.estimatedRowHeight = 0;

                _tableview.estimatedSectionHeaderHeight = 0;        

                _tableview.estimatedSectionFooterHeight = 0;

}

iPhoneX需要新加一张1125x2436的启动图


结语:

        朋友面试提到,所以整理了下。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容