Jho*_*rra 13 xcode uiimageview xcode6 ios8
这是我在iOS 8和XCode 6下从头开始的第一个应用程序,所以这些间距问题一直在扼杀我.在下面你可以看到我有一个UIImageView,我想成为一个正方形,但我希望它在屏幕的宽度上延伸.它有一个宽度和高度值,所以当应用程序运行时,屏幕更宽,所以它最终在左上角有一个小盒子.我已经尝试过以我能想到的各种方式来解决约束,但是当我约束它时,图像会爆炸到全尺寸并覆盖屏幕上的所有内容.如何让它拉伸并保持1比1的宽高比?

编辑
好吧,我错了.UIImageView不是不调整的,而是整个视图.

使用图像视图内容模式:
[self.imageView setContentMode:UIViewContentModeScaleAspectFill];
Run Code Online (Sandbox Code Playgroud)
看起来您还希望框架的宽度能够填满屏幕.使用这些约束:
然后应适当调整图像视图的大小.
将两侧和顶部限制为超级视图。例如,您还可以说宽度/高度可以 >= 320,这有时会有所帮助。但请记住,它仅适用于纵向,当您将 UI 切换为横向时,图像永远无法在填充宽度并同时完全显示在屏幕上时保持正方形。
编辑:只要您不告诉它应该“距离底部这么远”,图像就不应该尝试拉伸超出屏幕边界(纵向)
编辑 - 2:将背景视图约束设置为超级视图。全部 4.
| 归档时间: |
|
| 查看次数: |
22115 次 |
| 最近记录: |