前言
汇总本文要点
1、适配第三方库在iOS13的问题:
1.1) : 升级腾讯的第三方UI框架,解决iOS13 无法访问私有属性的问题 2、 适配iOS13UI控件的API :(涉及的模块有登录)
2.1)UITextField的_placeholderLabel属性:无法直接访问,使用 富文本的API【 NSMutableAttributedString attributedPlaceholder】
2.2)适配暗黑模式
2.3)iOS 13适配:设置UITabBarItem上title选择和缺省状态的颜色,使用新的API【self.tabBar.unselectedItemTintColor】
2.4)设置状态栏背景颜色的解决方案:使用新的API 【statusBarManager】
2.5)iOS13 适配【present 半屏问题】: 如果没适配会导致列表下拉刷新失效。modalPresentationStyle属性默认不是UIModalPresentationFullScreen了,需要根据需求手动设置
I、 适配第三方库在iOS13的问题:
1.1) : 升级腾讯的第三方UI框架,解决iOS13 无法访问私有属性的问题
II、 适配iOS13UI控件的API :(涉及的模块有登录)
2.1)UITextField的_placeholderLabel属性:无法直接访问_placeholderLabel.textColor
解决方案: 使用 NSMutableAttributedString 富文本attributedPlaceholder来替代KVC访问 UITextField 的 _placeholderLabel。