在故事板中更改UIImageView的大小

时间:2017-07-31 15:19:06

标签: ios swift

我在故事板上的UIImageView中有一个UIView和几个UIViewController,但在iPhone 4s上,UIImageView的一部分位于另一个视图上。

编辑:

enter image description here

我希望减少UIImageView的大小并获得此结果: enter image description here

如何在故事板中完成此操作而不使用任何代码?

在故事板中

我的UIViewController

enter image description here

2 个答案:

答案 0 :(得分:1)

这可以通过自动布局实现,这意味着没有代码。您需要根据屏幕大小调整约束。这称为特定于大小类的布局。默认情况下,xCode使用大小类但只使用一个。要添加更多类,您需要手动执行此操作。这不像听起来那么技术性,而且相当容易。 Apple在此处的文档中对此进行了解释:Auto Layout Guide: Size-Class-Specific Layout

答案 1 :(得分:0)

我认为Apple的文档很好地解释了约束,它可以在没有任何代码的情况下解决您的问题。

基本上你所做的就是:

  1. 确保选择了UIImageView。
  2. 按故事板屏幕底部的约束按钮(看起来像一个正方形)。
  3. 通过选择方框两侧的引脚(位于弹出窗口顶部)并给出约束值来约束视图。
  4. https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/index.html