与Objective-C中的getConstraintForFirstItem等效的swift方法是什么

时间:2019-02-06 05:18:36

标签: ios objective-c swift nslayoutconstraint

我以前曾使用getConstraintForFirstItem来检索Objective-C中的特定约束,例如

[[self.superview constraints] getConstraintForFirstItem:self andFirstAttributeis:NSLayoutAttributeBottom];

但是无法迅速找到等效的方法来检索它,并且显示为Value of type '[NSLayoutConstraint]' has no member 'getConstraintForFirstItem'。这个问题有解决方案吗?

1 个答案:

答案 0 :(得分:1)

尝试

您可以使用[NSLayoutConstraint]的firstItem,secondItem属性来获取与约束相关的视图。

let  getConstraints =  self.view.superview!.constraints
        for constraint in getConstraints {
            if let getFirstItem = constraint.firstItem, getFirstItem.firstAttribute == NSLayoutConstraint.Attribute.bottom{
           break
        }
      }