【问题标题】:How to stop an image from automatically resizing when using autolayout in Xcode 6?在 Xcode 6 中使用自动布局时如何阻止图像自动调整大小?
【发布时间】:2014-12-31 18:10:56
【问题描述】:

即将完成我的第一个应用程序,只需要一些帮助来解决这个问题。我将所有约束都设置为建议的,看起来不错。

唯一的缺点是 iPhone 4 上的图像太小,因为它会自动调整大小。图像在 iPhone 6 上也可以调整大小,但看起来还可以,因为它更大了,但是图像周围的一些东西向屏幕左侧移动,而不是停留在中心。

有什么想法吗?

图像设置 - http://i.imgur.com/tghutSj.png

【问题讨论】:

  • 您想仅在特殊情况下调整图像大小还是完全避免调整大小?
  • 完全避免调整大小。

标签: ios css iphone xcode


【解决方案1】:

您的图像的大小似乎是相对于包含视图的高度而言的。您定义了顶部空间和底部空间,然后高度 >=。

有很多方法可以修复它,但您可能只想为纵横比添加一个约束(对其自身)并删除高度约束。可能还需要删除顶部空间或底部空间之一。

【讨论】:

  • 当移除顶部或底部约束时,图像会调整得如此之大,以至于它会离开屏幕。
【解决方案2】:

如果我正确理解您的问题,只需将高度约束设置为“x”,将宽度约束设置为“y”。

如果您发布您想要的布局和图像位置的屏幕截图可能会有所帮助。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多