首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIImage在UIStackView中的缩放图像以适应iOS应用程序的屏幕大小

UIImage在UIStackView中的缩放图像以适应iOS应用程序的屏幕大小
EN

Stack Overflow用户
提问于 2017-05-04 10:26:55
回答 1查看 2.6K关注 0票数 1

在我用Swift 3编写的iOS应用程序中,我有4 UIImages,每个UIImages在UIStackView中,2 UIStackViews在另一个UIStackView中,如下图所示:

在图片中,你可以看到我对图像所做的划分。

您还可以看到问题,当图像退出屏幕,用户无法看到完整的图像,因为它是被裁剪的。

所有图像在Assets.xcassets中的图像集上都是"2x“大小。

在属性检查器上的Main.storyboard上,我将所有4幅图像的内容模式更改为“缩放填充”。我在代码中也这样做了:

代码语言:javascript
复制
phoneCallImage.contentMode = UIViewContentMode.scaleAspectFit
sendEmailImage.contentMode = UIViewContentMode.scaleAspectFit
sendSmsImage.contentMode = UIViewContentMode.scaleAspectFit
openFacebookImage.contentMode = UIViewContentMode.scaleAspectFit

我还尝试使用完整的UIStackView (图片中的图像堆栈视图):

代码语言:javascript
复制
imagesStackView.contentMode = UIViewContentMode.scaleAspectFit

我能做些什么来修复这个问题并在不剪切的情况下显示完整的图像呢?

EN

回答 1

Stack Overflow用户

发布于 2017-05-04 11:18:50

我设法解决了这个问题。

首先,我选择了完整的UIStackView (图片中的图像堆栈视图)并向其添加了约束,将边距设置为0:

之后,我选择了UIStackView中的所有图像,并将其宽度和高度从“约束”菜单更改为171.5,以使其成为正方形:

在那之后,所有的东西都完美地排列在屏幕上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43780313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档