我需要在我的视图的超视图上迭代约束。 view.superview.constraints不是可选的,但我仍然得到“[AnyObject]没有名为'Generator'的成员”错误。这是我的代码
func findViewHeightConstraint() {
if let sv = self.view.superview {
for constraint in sv.constraints {
}
}
}
视图约束定义为
func constraints() -> [AnyObject
所以不是可选的。试图转换为[NSLayoutConstraints]会产生警告,它永远不会成功。关于如何使用Swift迭代视图约束的任何想法?
答案 0 :(得分:0)
我非常愚蠢的错误。自动完成一直试图告诉我一些事情,这是
func findViewHeightConstraint() {
if let sv = self.view.superview {
for constraint in sv.constraints() {
}
}
}