如何在界面生成器中正确约束图像
Posted
技术标签:
【中文标题】如何在界面生成器中正确约束图像【英文标题】:How to properly constrain images in interface builder 【发布时间】:2015-08-21 09:12:42 【问题描述】:我是 ios 开发新手,正在努力使用界面构建器来布置一个包含 3 个图像的视图。我想要三个图像穿过视图。因此,对于不同的设备,图像的缩放比例会有所不同。我希望在有约束的情况下做到这一点。我相当接近。截图如下:
图像实际上正在调整大小并在我想要的较大设备屏幕上变大,并且间距正在阻止它们在小型设备上相互重叠。我只需要阻止两个侧面图像被拉高。我不想指定高度约束,因为它们确实需要针对特定设备尺寸调整大小。非常感谢任何有助于添加约束以使外部图像不拉伸的帮助。
【问题讨论】:
【参考方案1】:将 UIImageView 的内容模式设置为宽高比。它将始终以正确的纵横比拉伸
选择 Aspect Fit 而不是 Scale to Fill
【讨论】:
以上是关于如何在界面生成器中正确约束图像的主要内容,如果未能解决你的问题,请参考以下文章
当我 NSLog myBtn.constraints 时会记录额外的约束
界面生成器中的约束“宽度等于高度”,对于同一视图:如何创建这样的约束?