我正在使用的设计师希望UIImageView位于特定的y位置,具有特定的宽度/高度,具体取决于iphone的大小。我已经完成了研究,但我无法在网上找到任何允许我在故事板上限制的内容。我想避免使用代码,因为在应用程序的其余部分中存在许多类似的情况。在过去,我为每个手机大小制作了不同的故事板,以适应客户要求的特殊性,但我想避免这样做,因为这感觉就像是不好的做法。这甚至可能吗?
答案 0 :(得分:0)
这可以在Interface Builder中完全处理。请按照以下步骤操作。
1)将您的UIImageView
添加到ViewController
2)为Width
,Height
,Vertically Align
和Horizontally Align
设置约束
3)您可以在视图的大小检查器中调整Y位置。
4)现在切换到Assistant Editor并选择“Preview”并添加不同的屏幕尺寸以查看实际的自动布局。
所有这些都将设置静态图像大小为250x200,水平居中,垂直方向为屏幕高度的1/4。
答案 1 :(得分:0)
鲜为人知的约束能力是,您可以通过与其他视图的比率来设置视图位置或大小写。
只需选择你的图像视图,使用tie-fighter :)约束按钮就可以指定绝对位置&尺寸:这样做可以设置所需的y位置。但是然后选择您的图像视图及其封闭的父视图,然后弹出相同的按钮现在启用相同的高度/宽度按钮。添加这些约束,然后编辑约束以将1:1比率更改为您需要的任何比率。
请原谅我缺少截图,从手机发布。