iOS7 Constraint崩溃,没有任何有用的细节

时间:2015-05-28 14:59:47

标签: ios swift ios7 autolayout

列出项目

我有一个视图,其中元素是由代码创建的,并且正在设置autoLayout的约束;

所有元素都附加到上方和下方的视图或附加到superview的顶部或底部。

所以我对所有观点进行了迭代,一般来说只有一两个观点。

or obj:AnyObject in container.subviews {
            if let v = obj as? UIView {
                constraints.append(NSLayoutConstraint(item: v, attribute: NSLayoutAttribute.Left, relatedBy: NSLayoutRelation.Equal, toItem: container, attribute: NSLayoutAttribute.Left, multiplier: 1, constant: 16))
                constraints.append(NSLayoutConstraint(item: v, attribute: NSLayoutAttribute.Right, relatedBy: NSLayoutRelation.Equal, toItem: container, attribute: NSLayoutAttribute.Right, multiplier: 1, constant: -16))
//                constraints.append(NSLayoutConstraint(item: v, attribute: NSLayoutAttribute.Height, relatedBy: NSLayoutRelation.Equal, toItem: nil, attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 1, constant: 30))
                constraints.append(NSLayoutConstraint(item: v, attribute: NSLayoutAttribute.Width, relatedBy: NSLayoutRelation.GreaterThanOrEqual, toItem: nil, attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 1, constant: 20))
            }
        }

由于注释行,此代码适用于iOS7,但实际上我需要高度约束,因此我可以看到视图(它们是FormTextFields)。

在iOS8中一切正常当然前两个约束过去是领先和尾随我相信那些在iOS 7上崩溃了。

任何人都有什么想法会导致问题?

0 个答案:

没有答案