swift 代码 添加 约束 constrains

代码见下方

//不自动转换为constrains

//历史原因造成的

 //得设成false后下面添加的约谁才能生效

subView.translatesAutoresizingMaskIntoConstraints =false

//添加视图进去

view.addSubview(subView)

//创建三条约束

letsc1 = NSLayoutConstraint(

item: subView,

attribute: NSLayoutAttribute.Top,

relatedBy: NSLayoutRelation.Equal,

toItem: topLayoutGuide,

attribute: NSLayoutAttribute.Bottom,

multiplier:1,

constant:0

)

letsc2 = NSLayoutConstraint(

item: subView,

attribute: NSLayoutAttribute.Leading,

relatedBy: NSLayoutRelation.Equal,

toItem: subView.superview,

attribute: NSLayoutAttribute.Leading,

multiplier:1,

constant:0

)

letsc3 = NSLayoutConstraint(

item: subView,

attribute: NSLayoutAttribute.Trailing,

relatedBy: NSLayoutRelation.Equal,

toItem: subView.superview,

attribute: NSLayoutAttribute.Trailing,

multiplier:1,

constant:0

)

//使创建的约束生效

NSLayoutConstraint.activateConstraints([sc1,sc2,sc3])

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容