是否有办法根据设备的屏幕尺寸更改约束,例如CSS的百分比?我有一个图像网格,只在设备上看起来很好。 CollectionViewController
会解决我的问题,或者可能会根据屏幕大小测试屏幕尺寸并链接到不同的Storyboard
吗?
答案 0 :(得分:8)
使用Storyboard约束并以编程方式
有很多方法,这只是我使用的方法:
1)在Storyboard中添加约束
2)以编程方式在View Controller中访问约束(在助理编辑器中拖放)
3)根据屏幕尺寸更改约束值
let screenSize: CGRect = UIScreen.mainScreen().bounds
imWidth.constant = screenSize.width * 0.85 // Make width 85% of Screen Width
答案 1 :(得分:1)
这4个约束根据屏幕大小更改对象,但为此您不应给出任何宽度或高度约束。顶边,前缘,后缘,底边。现在,您可以通过选择视图并单击“助理编辑器”,然后单击“自动”,然后单击“预览”来查看其外观屏幕底部会显示+符号,点击该符号并添加您要检查的设备。