iOS13的适配汇总:解决了IOS13的适配性问题

前言

汇总本文要点

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。

猜你喜欢

转载自blog.csdn.net/u011018979/article/details/104673337