Autolayout
是什么?

Autolayout
有什么用?
- 能解决任何控件之间的相对关系.(不仅是父子控件的相对关系)
- 有2个核心
- 约束 通过约束,来决定控件的尺寸和位置
- 参照 添加约束的时候,是相对与哪个控件
Autolayout
的使用?
- storyboard/Xib中的使用
约束选项卡-讲解
对齐选项卡-讲解
HorizontalCenters -中心点水平对齐(X值相同)

VerticalCenters-中心点垂直对齐(Y值相同)

其他选项卡-讲解

修改约束
-
选择Edit,进行修改
-
双击约束,跳出的面板,进行修改
-
选择约束,进行修改
删除控件的某个约束.
- 不生效约束,颜色为灰色。
- 直接选择约束,按delete键。
"参照"的使用
-
假设:现在底部相对于Bottom的距离为160.
想要将底部相对于Bottom的距离修改为0;
那么,相对月Bottom,就是底部距离参照于Bottom.
-
相对于Top...和相对控制的区别?
拖拽后选项的讲解
Vertical spacing - 垂直间距
Center Vertically - 垂直中心点(中心点Y值相同)
Center Horizontally - 水平中心点(中心点X值相同)

NSDictionaryOfVariableBindings-宏的讲解
-
是什么?
#define NSDictionaryOfVariableBindings(...)
-
做什么用?
创建一个字典,其中的键是相应值的变量名的字符串表示形式。 -
示例:
NSDictionary *views = NSDictionaryOfVariableBindings(redView,blueView);
含义就是下面代码: -
网友评论