Skip to content

4.6.1 - 兼容 iOS 13-16

Compare
Choose a tag to compare
@MoLice MoLice released this 07 Dec 19:45
· 13 commits to master since this release

综述

QMUI 4.6.1 版本主要是在 4.6.0 的基础上把最低 iOS 支持版本从 11 提升到 13,以对齐微信。也正因此,很多仅对 iOS 11、12 写的代码也一并去除了(包括很多 hook),所以建议大部分项目都升级到 QMUI 4.6.1 以使用更精简的代码

仍需支持 iOS 11、12 系统的项目,请使用 QMUI 4.6.0

会带来 QMUI 新旧版本兼容问题的更新

  1. 删除常量 QMUITableViewStyleInsetGrouped
  2. 删除 UITableView (QMUI)qmui_style 属性。
  3. 删除宏 QMUIStatusBarStyleDarkContent
  4. 删除 QMUIHelper.statusBarStyleDarkContent 方法。
  5. 删除 UISearchBar (QMUI)qmui_textField 属性。
  6. 删除配置表里的 ShouldFixTabBarTransitionBugInIPhoneX 开关。

如何适配新版

  1. 全局搜索 QMUITableViewStyleInsetGrouped,将其替换为系统的 UITableViewStyleInsetGrouped
  2. 全局搜索使用到 UITableView.qmui_style 的地方(包括 Xib 文件),将其替换为系统的 UITableView.style 属性。
  3. 全局搜索 QMUIStatusBarStyleDarkContent,将其替换为系统的 UIStatusBarStyleDarkContent
  4. 全局搜索用到 QMUIHelper.statusBarStyleDarkContent 的地方,将其替换为系统的 UIStatusBarStyleDarkContent
  5. 全局搜索用到 UISearchBar.qmui_textField 的地方,将其改为系统的 UISearchBar.searchTextField
  6. 如果有使用配置表,请删除你配置表里的 ShouldFixTabBarTransitionBugInIPhoneX