Skip to content

2.7.1

Compare
Choose a tag to compare
@MoLice MoLice released this 12 Jun 06:53
· 341 commits to master since this release

新增功能

  1. UIBarItem (QMUIBadge) 增加 qmui_badgeString 接口用于接受一个字符串来设置未读数。
  2. UIBarItem (QMUIBadge) 增加属性 qmui_badgeLabelqmui_updatesIndicatorView,方便使用。

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

  1. QMUIModalPresentationViewControllerupdateLayout 方法改为立即刷新布局,以前是在下一次 runloop 才会刷新。
  2. QMUIModalPresentationContentViewControllerProtocolpreferredContentSizeInModalPresentationViewController:limitSize: 增加参数 keyboardHeight 用于需要依赖键盘高度计算布局的场景。
  3. UIBarItem (QMUI)qmui_badgeValue 重命名为 qmui_badgeInteger
  4. + [QMUIKeyboardManager visiableKeyboardHeight] 重命名为 visibleKeyboardHeight,之前拼错了。
  5. QMUIPopupMenuItemhandler 增加参数 aMenuViewaItem,方便使用。

如何适配新版

  1. 由于 updateLayout 改为立即刷新,因此需要检查一下自己的浮层在显示/隐藏/键盘升起降下时动画是否正常。
  2. 全局搜索用到 preferredContentSizeInModalPresentationViewController:limitSize: 的地方,为其增加新参数 keyboardHeight:(CGFloat)keyboardHeight
  3. 全局搜索 qmui_badgeValue,将其替换为 qmui_badgeInteger
  4. 全局搜索 visiableKeyboardHeight,将其替换为 visibleKeyboardHeight
  5. 全局搜索 QMUIPopupMenuItem,为用到 hander 的地方增加2个新参数 (QMUIPopupMenuView *aMenuView, QMUIPopupItemView *aItemView)

Bugfix

  1. 修复 - [UIScrollView (QMUI) qmui_alreadyAtTop] 方法在内容不满一屏的时候对是否在顶部判断不准确的问题。
  2. 修复 QMUIModalPresentationViewController 里无法正确响应键盘 frame 变化事件,导致在键盘联想词那一栏显隐状态发生变化时产生布局问题的 bug。
  3. #348 修复 iOS 8,当已有一个输入框聚焦升起键盘后,聚焦到另一个输入框,不会触发键盘事件的系统 bug。
  4. #349 修复当项目里有超过一处使用了 QMUICellHeightKeyCache 后,会导致各种异常表现的 bug。