Auto Layout— 实现等分

Auto Layout 的本质原理

Auto Layout 的本质是用一些约束条件对元素进行约束,从而让他们显示在我们想让他们显示的地方。

约束主要分为以下几种(欢迎补充):

  1. 相对于父 view 的约束。如:距离上边距 10,左边距 10。
  2. 相对于前一个元素的约束。如:距离上一个元素 20,距离左边的元素 5 等。
  3. 对齐类约束。如:跟父 view 左对齐,跟上一个元素居中对齐等。
  4. 相等约束。如:跟父 view 等宽。

等分设计思路

许多人刚开始接触 Auto Layout,可能会以为它只能实现上面的1、2功能,其实后面3、4两个功能才是强大、特别的地方。接下来我们将尝试设计横向三等分(二等分):

  1. 第一个元素距离左边一定距离、最后一个元素距离右边一定距离。方法:Trallling Space to Contatiner Margin
  2. 三者高度恒定,宽度相等。Top Space to Top Layout Guide -->按住control在每个分块设置Height --> 设置Horizontal Spacing --> 按住control拉下临近的设置Equal Widths。
  3. 这样就完成了。



这是在故事版里实现的,其实在xib也差不多,选中2个相同的组件,设置上、左右约束、在设置固定高度,在选中equal widths、equal heights.
参考:http://lvwenhan.com/ios/431.html
代码:http://download.csdn.net/detail/quanqinayng/8631253

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值