我在名为'container'的UIView中有一个名为'logo'的UIImageView。徽标在容器内部水平和垂直居中。
根据屏幕大小,应用程序在容器高度运行时会根据约束进行更改。我希望徽标的大小与容器的高度成比例地变化,就像在3.5英寸显示器上一样,它在正常尺寸下太大了。
有谁能告诉我应该在徽标和/或容器上放置哪些约束来更改徽标的大小?我希望能够在不使用代码的情况下做到这一点,因为我相信我应该能够在IB中设置它。非常感谢。
答案 0 :(得分:1)
我希望它可以帮到你,如果你想了解更多,你可以在WWDC 2014中阅读有关AutoLayout的一些内容
答案 1 :(得分:0)
在xib文件中,首先检查imageview徽标是否在容器视图的子视图中,然后使用命令键选择imageview和容器视图。选择两者后,进入编辑菜单并在引脚选项下逐个选择高度和高度。 然后选择刚刚添加的约束,转到属性检查器,以所需的比例更改乘数,例如2:3(这意味着徽标的高度将是容器视图高度的2:3的比例,如果您的第一项是徽标,或者将其设置为3:2)。