-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Description
Bug 表现
QMUIButton使用约束布局在vc.navigationItem.titleView上时可能会导致闪退
截图
The layout constraints still need update after sending -updateConstraints to <_UINavigationBarTitleControl: 0x15b298300; frame = (0 0; 0 0); layer = <CALayer: 0x15ae2ca20>>. _UINavigationBarTitleControl or one of its superclasses may have overridden -updateConstraints without calling super. Or, something may have dirtied layout constraints in the middle of updating them. Both are programming errors.
如何重现
① 设置QMUIButton.translatesAutoresizingMaskIntoConstraints = fasle,完整代码如下图所示:
② 设置vc.navigationItem.titleView 为如上图所示的 QDTestTitleView
③ present这个vc
注意:以上步骤缺一不可
这个评论#1679 (comment) 有可能是同一个问题导致
预期的表现
正常情况下,应该不会崩溃
其他信息
- 设备: iPhone 11或者iPhone 11模拟器
- iOS 版本: iOS 26.0
- Xcode 版本: Xcode 26.0
- QMUI 版本: 4.8.0
Metadata
Metadata
Assignees
Labels
No labels