2019-09-25 iOS13 适配总结

1、presentViewcontrller问题
设置为 vc.modalPresentationStyle = UIModalPresentationFullScreen;

2、KVC问题,主要用到ITextField的Placeholder等
解决方案:通过attributedPlaceholder设置替代kvc
3、深色模式问题 ,之前设置的默认颜色在深色模式下都会被替换为深色
简单粗暴的解决方法:(不适配深色模式)

直接在项目的plist文件中设置 UIUserInterfaceStyle UIUserInterfaceStyleLight 

同时深色模式下UIStatusBarStyleDefault会变成白色,需要的话用UIStatusBarStyleDarkContent替换
4、tabbar 选中颜色重置为默认的蓝色
在选中的回调方法中设置
- (void)tabBar:(UITabBar*)tabBardidSelectItem:(UITabBarItem*)item{

    tabBar.tintColor=LBMGreen;

}

5、UISearchDisplayController 废弃 调用会崩溃 使用UISearchController
6、UIWebView废弃,暂未发现异常

7、tableviewheaderfooterView 设备背景色不生效问题
设置自定义view的背景色 或者 headerfooterview的contentview的背景色

8、获取UISearchBar的textfiled 要将valueForKey:@"_searchField" 改为 valueForKey:@"searchField"

你可能感兴趣的:(2019-09-25 iOS13 适配总结)