Autolayout简记

2015-07-03  本文已影响29人  爱霉霉

iPhone4之前

//#define ScreenW 320
//#define ScreenH 480
#define ScreenW [UIScreen mainScreen].bounds.size.width
#define ScreenH [UIScreen mainScreen].bounds.size.height


// 创建一个显示在屏幕右下角的按钮
CGFloat buttonW = 100;
CGFloat buttonH = 50;
button.frame = CGRectMake(ScreenW - buttonW, ScreenH - buttonH, buttonW, buttonH);

iPad出现以后

使用Autoresizing:

iOS6开始(Xcode4开始)

iOS8开始(Xcode6开始)

Autolayout的2个核心概念

常见单词

UILabel实现包裹内容

使用Monsonry框架注意点:

make: 添加约束
remake:删除以前的约束,添加新的约束
updata: 修改某个已有的约束

小案例:

让两个view之间间距和它们距离父view间距一样。
可以使用以下技巧:添加三个看不见的view进去

Snip20150628_1.png
上一篇 下一篇

猜你喜欢

热点阅读