更新到 iOS 10 后,我在我的一个应用程序上多次遇到此错误
NSInvalidLayoutConstraintException:约束不正确关联
不兼容类型的锚点:
<NSLayoutConstraint:0x170495270 UIView:0x1010e1d90.top == AppName.OtherView:0x1010dc6f0.centerX (active)>
我以前从未在使用此类约束时遇到过问题,并且仅在我的 iOS 10 设备上遇到此问题。有任何想法吗?
你也许正在做这样的事情:
NSLayoutConstraint(item: viewA, attribute:
.leading , relatedBy: .equal, toItem: parentView, attribute: .top, multiplier: 1.0, constant: 20)
所以你不会像这样将正确的锚缝合在一起.leading
and .top
。在这种情况下它必须是.leading
and .leading
.
有趣的是,这在 iOS9 上不是问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)