现在的位置: 首页 > 综合 > 正文

IOS 升级78 AutoLayout 概述 (二)

2018年05月26日 ⁄ 综合 ⁄ 共 606字 ⁄ 字号 评论关闭

上接:http://blog.csdn.net/ipoolo/article/details/41494101

   界面模式:

     首先我们看看界面上有什么可以选择的:



     
align对齐
     

     主要用于设置AL的 界面对齐相关的属性
     

     pin钉


设置al相对位置、宽度高度、宽度比例、对齐 并设置更新后是否更新布局(update Frames)


     解决AL问题


如字面意思 变化后 
@1根据现在的约束更新
@2更具现在的布局更新到约束
@3增加缺失的布局
@4设置建议的约束
@5清除所有的约束


     调整行为


父与兄弟
后代



     个人习惯:
     写好约束在option+cmd

同样代码要实现的效果界面上几秒钟就实现了。

     权限:

     像实现如下效果怎么办呢?(高度先减少 上边距再减少)


这时候就要引入权限了



我们可以看到任何一条约束都是有priority这个属性的 这个值最大是1000 也就是权限是1000的必须随时遵循,如果小于1000的  数字越小,当方式冲突时就越容易被忽视。


实现上图的约束
主要就是给高度 做了》=10 的1000约束 与=100的998约束

对上边距给了100的999约束 >=10的1000约束



三、动画

四、autoLayout与transForm

五、小技巧

六、部分应用场景
          -scollView
          -4分
          -边距控制
          -权限失效问题
          -与父宽度保持一致性or处于父的某个位置

抱歉!评论已关闭.