美文网首页
swift 代码 添加 约束 constrains

swift 代码 添加 约束 constrains

作者: 暴风鱼 | 来源:发表于2016-07-28 17:00 被阅读969次

    代码见下方

    //不自动转换为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])

    相关文章

      网友评论

          本文标题:swift 代码 添加 约束 constrains

          本文链接:https://www.haomeiwen.com/subject/dvvajttx.html