约束个人见解
2016-05-28 本文已影响154人
没有名字就是我的名字
//这是我个人的总结,希望能帮助到大家,有不对的地方欢迎指出//
一般设置控件约束的方法步骤:
- 先确定你需要固定哪几个约束,最常见的是固定四个约束.
- 在设置约束的时候先固定好约束,然后在修改该约束的值,反之修改的值会恢复默认的值.
关于AutoLayout:
- 如果添加的某一个控件出错了,最好先把之前设置的约束全部清除,然后再重新添加约束.
- 当布局子控件的约束时,先设置好父控件的约束再添加子控件的约束.
- 当布局多个控件的时候,一般情况下是先布局好一个控件,然后其它的控件根据这个控件设置相对应的约束.
- 当布局类似于九宫格这样的要求间距一致的时候,宽度和高度需要系统自动计算,这样的布局方法就是选中所有的控件,然后选择等宽和等高,并且放在一条平行线上进行约束.
自动布局的错误提示
- 当提示为红色的错误时候,这时是告诉你约束错误,约束过多或者缺少某一个约束.
- 当提示为黄色警告的时候,这时是告诉你没有更新约束,快捷键为command + option + =;
在storyBoard中自动布局用到的名称翻译
- Horizontal Space:水平间距;
- Vertical Space:垂直间距;
- Center Y:中心点Y的值相同,一般在布局垂直方向的时候用;
- center X:中心点X的值相同,一般在布局水平方向的时候用;
- TOP:顶部相同;
- Bottom:底部相同;
- Equals Widths:等宽;
- Equals Heights:等高;