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.高度始终保持相等