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

Ios 在Objective-C中,与getConstraintForFirstItem等效的swift方法是什么,ios,objective-c,swift,nslayoutconstraint,Ios,Objective C,Swift,Nslayoutconstraint,前面我使用了getConstraintForFirstItem来检索Objective-C中的特定约束 [[self.superview constraints] getConstraintForFirstItem:self andFirstAttributeis:NSLayoutAttributeBottom]; 但是在swift中找不到检索它的等效方法,它说“[NSLayoutConstraint]”类型的值没有成员“getConstraintForFirstItem”。这个问题有什么解决

前面我使用了
getConstraintForFirstItem
来检索Objective-C中的特定约束

[[self.superview constraints] getConstraintForFirstItem:self andFirstAttributeis:NSLayoutAttributeBottom];
但是在swift中找不到检索它的等效方法,它说“[NSLayoutConstraint]”类型的
值没有成员“getConstraintForFirstItem”
。这个问题有什么解决办法吗?

试试这个

您可以使用[NSLayoutConstraint]的第一项、第二项属性来获取与约束相关的视图

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

您确定
getConstraintForFirstItem
UIKit
的一部分吗?也许这个函数来自某个框架?@SIlvester-oops。很抱歉是这样。我将删除此问题。查看您知道的Objective-C方法的在线文档。然后将文档切换到Swift,您将看到正确的方法签名。自定义并重试一次,如果您没有得到答案,请通知我将删除我的答案