Releases
4.4.2
MoLice
released this
23 Dec 08:45
新增功能
QMUIStringPrivate
增加对 NSString
substring 系列接口的异常情况的保护,方便自动发现类似裁剪字符串时不小心把 emoji 从中间裁剪的场景,避免出现乱码、crash。
NSObject (QMUI)
增加 qmui_viewInfo
属性用于 Debug 时方便地输出某个 view 的 view 层级结构。
会带来 QMUI 新旧版本兼容问题的更新
为了修复 #1351 的 bug,我们修改了 QMUINavigationBarScrollingAnimator
自动获取 UINavigationBar
的逻辑,旧版本是通过 QMUIHelper.visibleViewController.navigationController.navigationBar
来获取,新版本改为通过绑定的 scrollView 一层一层往上找,找到所在的 viewController 的导航栏。所以如果业务项目以前存在“scrollView 所在的 viewController,和 scrollView 控制的 navigationBar 不处于同一个 UINavigationController” 里时,则更新 QMUI 版本后 animator 会失效。大部分情况下业务项目应该不会存在这种场景。
如何适配新版
检查业务项目里使用了 QMUINavigationBarScrollingAnimator
、QMUINavigationBarScrollingSnapAnimator
的地方,效果是否与 4.4.1 一致。
Bugfix
#1330 #1346 修复 NavBarRemoveBackgroundEffectAutomatically
在开启了 AutomaticCustomNavigationBarTransitionStyle
时可能对假 bar 无效的 bug。
#1351 修复 QMUINavigationBarScrollingAnimator
在 scrollView 所在的 viewController 已经被推出 UINavigationController
时,滚动器依然能对 UINavigationBar 产生影响的 bug。
#1352 修复 QMUIButton
开启了 adjustsImageTintColorAutomatically
后修改 normal 的 image,highlighted、disabled 的 image 无法同步更新的 bug。
修复 QMUIModalPresentationAnimationStylePopup
的 hide 动画无法看到缩小过程的 bug。
修复 QMUISmoothEffect
在转场过程中修改 effect 可能出现的 crash。
You can’t perform that action at this time.