1.相册权限需要增加,不然会造成闪退哟
增加info.Plist中的字段:
之前的这个字段:Privacy - Photo Library Usage Description
需要增加这个字段Privacy - Photo Library Additions Usage Description,内容和上面字段保持一致即可。
2. automaticallyAdjustsScrollViewInsets的问题
在iOS11的系统中,原先的automaticallyAdjustsScrollViewInsets属性(该属性在UIViewController中),如下图:
该属性已经废弃了。新的属性(该属性在UIScrollView.h中)如下图:
这个属性值是一个枚举,如下图:
如果我们要保持之前的写法,需要这么写。
考虑到新的属性,在不同的文件中,我抽取了个宏定义方便大家使用:
#define adjustsScrollViewInsets_NO(scrollView,vc)\
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") \
if (@available(iOS 11.0,*)) {\
scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;\
} else {\
self.automaticallyAdjustsScrollViewInsets = NO;\
}\
_Pragma("clang diagnostic pop") \
使用方法:
1.传入一个ScrollView
2.传入一个控制器
原因:新增加的属性在UIScrollView.h中了,原先是在控制器中的哟。
adjustsScrollViewInsets_NO1(self.tableView, self);
3.iPhoneX的适配(预计Apple未来会解决)
在iPhoneX的显示上,目前有一下问题,需要大家注意:
1.原先状态栏20,导航栏44,现在要处理下,变成84,增加20的高度,不然效果很丑。
2.横屏状态下,左侧会有所遮挡,如果大家在左侧有按钮,需要处理下。
3.底部左右两侧变圆角
如果原先屏幕最下方有“导航条”的话,需要处理。
4.搜索框占位文字下移的问题
只要之前frame写的对,就不会出现这个问题。
有问题的话,重新写一下占位文字的frame。
5.其他出现的问题
微信右上角点击两次,有View错位的问题。
新浪微博点击图片,有卡顿的问题。
我觉得这些问题可能是因为iOS11还没有正式发布,毕竟还是GM版本。有问题大家留言吧~~