【发布时间】:2020-06-14 22:14:33
【问题描述】:
我正在构建一个应用程序,您可以在其中将图像拖动到视图中。目前它看起来像这样:
如您所见,我将图像视图的背景颜色标记为绿色。图像视图有 contentMode aspectFit,它比它后面的黑色视图小 40 像素。 我希望图像是图像视图的全长和全宽。 contentMode 应该是 aspectFit,即不会从图像中删除任何内容。是否可以调整图像的大小,使其距离视图有 20 像素或更多空间?
【问题讨论】:
-
.scaleToFill你不会裁剪图像,但会被拉伸。使用aspectFill,您不会显示整个图像,但看起来更好 -
有没有不拉伸图片的方法?
-
如果有预览图像的地方,最好显示这样的图像 (.aspectFit),而当您以小布局显示时,即使丢失了 o 位,也应该为缩略图图像使用 .aspectFill边缘。
-
@adri567 - 你的问题有点令人困惑......你想要在图像周围有一个 20 像素的“绿框”吗?绿框水平和垂直居中?
-
@adri567 - 您是否在 Storyboard 中布置图像视图?还是通过代码?
标签: ios swift uiview imageview uiimage