 代码布局(无snapkit应急用)

let labels = UILabel()
labels.backgroundColor = UIColor.blackColor()
labels.textColor = UIColor.whiteColor()
labels.layer.masksToBounds = true
labels.layer.cornerRadius = 5
labels.textAlignment = NSTextAlignment.Center
labels.alpha = 0.5
labels.text = "..."
super.view.addSubview(labels)

        //自动布局
        labels.translatesAutoresizingMaskIntoConstraints = false
        
        //底部约束
        let bottom:NSLayoutConstraint = NSLayoutConstraint(item: labels, attribute: NSLayoutAttribute.Bottom, relatedBy:NSLayoutRelation.Equal, toItem:self.view, attribute:NSLayoutAttribute.Bottom, multiplier:1.0, constant: -30)
        labels.superview!.addConstraint(bottom)//父控件添加约束
        
        //中心对齐
        let center:NSLayoutConstraint = NSLayoutConstraint(item: labels, attribute: NSLayoutAttribute.CenterX, relatedBy:NSLayoutRelation.Equal, toItem:self.view, attribute:NSLayoutAttribute.CenterX, multiplier:1.0, constant: 0)
        labels.superview!.addConstraint(center)//父控件添加约束
        
        //宽度约束
        let width:NSLayoutConstraint = NSLayoutConstraint(item: labels, attribute: NSLayoutAttribute.Width, relatedBy:NSLayoutRelation.Equal, toItem:nil, attribute: NSLayoutAttribute.NotAnAttribute, multiplier:0.0, constant:120)
        labels.addConstraint(width)//自己添加约束
      
        //高度约束
        let height:NSLayoutConstraint = NSLayoutConstraint(item: labels, attribute: NSLayoutAttribute.Height, relatedBy:NSLayoutRelation.Equal, toItem:nil, attribute: NSLayoutAttribute.NotAnAttribute, multiplier:0.0, constant:30)
        labels.addConstraint(height)//自己添加约束

推荐阅读更多精彩内容

  • (一)Masonry介绍 Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布...
    杨梦鸽阅读 1,502评论 0 3
  • Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性...
    3dcc6cf93bb5阅读 889评论 0 1
  • 前言:关于贝塞尔曲线与CAShapeLayer的学习 学习Demo演示: 贝塞尔曲线简单了解 使用UIBezier...
    _正阳_阅读 16,038评论 18 141
  • 今天无聊的翻了翻qq空间,发现当初为你点赞的好友,与你在评论里聊的不亦乐乎的朋友,却变成了一个陌生的网名。他们究竟...
    釉稚0阅读 84评论 0 0
  • 多和充满正能量的人相处做朋友,你就会满满的正能量。远离那些总是给你带来负能量的人,你的生活就不会总是充满阴郁。所谓...
    一缕烟火0阅读 53评论 0 0
  • 继上周的班级建构,这周的班级建构也有了新的想法。 这次我们建构的是一个城堡。小小的城堡。原型是由杨老师想出来的。我...
    嘉一粒阅读 842评论 0 1
  • 以下新闻来自《青年时报》近日报道: 停车难是老小区的通病,因此也引发出各种各样的矛盾。近日,市民周小姐联系上记者,...
    爱家田螺阅读 199评论 0 0