AutoLayout 教程

AutoLayout 教程

 

环境:IOS6,Xcode4.5或者更高版本使用nib或者storyboard文件,默认会打开autolayout,如果需要兼容IOS5,则必须禁用AutoLayout。

 

暂时使用IB来做布局,通用可以使用编码的方式。但是太过于麻烦,我还没用掌握。

 

布局限定几点说明:

1.子视图与父视图直接的关系。

2.同属于一个父视图的,子视图之间的关系。

3.不属于同一个父视图,子视图之前不能进行关系限定。

 

基本要点:

1.align 对齐方式

   子视图之间:@1.上,下,左,右对齐

                         @2.水平居中对齐,垂直居中对齐

   子视图在父视图里面:

@1.与父视图的垂直平分线对齐,

@2.与父视图的水平平分线对齐

 

2.pin 位置限定

   单一的子视图自身:

   @1.宽度固定

   @2.高度固定

   单一视图与父视图的关系:

   @1.与父视图上边距固定

   @2.与父视图下边距固定

   @3.与父视图左边距固定

   @4.与父视图右边距固定

 

   选中多个子视图,子视图直接可以操作:

   @1.水平距离固定(确定后不改变)

   @2.垂直距离固定(确定后不改变)

   @3.宽度始终保持相等

   @4.高度始终保持相等

原文地址:https://www.cnblogs.com/kevingod/p/3375511.html