iOS基础 UIStackView

UIStackView

UIStackView用于组织、布局显示的视图,可用来平铺一系列的视图组合。UIStackView管理着其成员属性arrangedSubviews下的所有视图,以arrangedSubviews数组顺序排序。

  • axis 用于定义子视图的排列方向:横、纵
  • spacing 用于控制子视图的间距
  • alignment 对齐方式
  • distribution 布局规则
let view1 = UIView()
view1.backgroundColor = UIColor.red
let view2 = UIView()
view2.backgroundColor = UIColor.yellow
let view3 = UIView()
view3.backgroundColor = UIColor.blue

var stackView = UIStackView(arrangedSubviews: [view1,view2,view3])
stackView.frame = CGRect(x: 0, y: 0, width: 320, height: 480)
stackView.axis = NSLayoutConstraint.Axis.horizontal
stackView.alignment = UIStackView.Alignment.fill
stackView.distribution = UIStackView.Distribution.fillEqually
stackView.spacing = 10
stackView.backgroundColor = UIColor.orange

self.view.addSubview(stackView)

运行结果:
UIStackView示例运行结果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值