Autolayout 和 storyboard xib相关

来源:互联网 发布:js 身份证验证 编辑:程序博客网 时间:2024/04/28 23:38


这个主要是一些快捷键

收集:http://www.cocoachina.com/industry/20140102/7640.html 

这篇文章找了好久。有很多有用的小技巧。

http://my.oschina.net/joanfen/blog/314763


http://blog.csdn.net/youtk21ai/article/details/49229263


http://www.pluto-y.com/wwdc-2015-mystries-of-auto-layout/

http://www.cocoachina.com/ios/20151021/13825.html


1.tableView在不同手机屏幕上的适配,可以在小屏上滑动,在大屏上显示全面。

2.scrollView在autolayout怎么确定frame和contView



讲课大纲:

sizeClass:

stackView:

label可以根据内容自定义宽度和高度


技巧:

1.设置两个view之间的间距

选中新的button并按住Ctrl拖拽到另一个button上,像这样:
放开鼠标按键,出现一个弹出框。选择第一个选项,Horizontal Spacing。
2.

问题:

1.用autolayout设置好的frame,在代码中获取的时候,获取到的frame不是真实的frame

我设置一个view的约束为:距离左右两边为25,距离下面100,宽度为60,在viewDidLoad里获取view的frame

为(510,60)。所以获得的宽度是按总宽度为600计算的。如果要获取view的真实宽度,应该这样算:

width = 510 - (左右约束的距离相加)

这还跟约束有关呢

如果修改view的约束为,宽度为父类宽度的一半,水平居中

获取的宽度为300,要获得真实的宽度,应该这样算:

width = 300 * screenWidth/600 = 207 (screen  = 414)





0 0