首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UIImageView contentMode缩放方面填充是拉伸图像(没有,它不是)

UIImageView contentMode缩放方面填充是拉伸图像(没有,它不是)
EN

Stack Overflow用户
提问于 2020-04-09 21:56:51
回答 1查看 802关注 0票数 2

我觉得我快疯了。我设置了我的UIImageView.contentMode = UIViewContentModeScaleAspectFill,但是它仍然在扩展图像。(这不是剪裁问题,而是在拉伸图像。)

它甚至显示它在我的故事板上伸展。我创建了一个绿色和棕色方块的图像来测试:

我在我的故事板上添加了一个UIImageView。我将图像添加到该图像视图中,当我设置为方面匹配时,它就会做它应该做的事情(保持高宽比并根据需要显示整个图像允许空白),但是当我切换到方面填充时,它就会扩展图像。这是我的故事板上的一个动画小礼物:

到底是怎么回事?这是在一个有几年历史的项目的故事板中。如果我用一个全新的故事板创建一个全新的项目,那么这种疯狂就不会发生。

在我的底层故事板中有什么东西导致了这个错误吗?

任何帮助都是非常感谢的。我觉得我在吃疯狂的药。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-09 22:17:30

它不是在拉伸它。它在填充面积的同时保持高宽比。如果它伸展它,中间的水平白线就不会像垂直的白线那么高。

将内容模式设置为“按比例填充”,以查看如果它被拉伸时会是什么样子(如下所示):

注意中间白线的线条厚度的差异,而不是当它设置为方面填充时:

如果将剪辑关闭到图像视图的边界,那么当设置为方面填充时,可以看到图像是如何裁剪的:

如果要在保持高宽比的同时以全宽度显示完整图像,则必须增加单元格的高度以适应图像的高度。

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

https://stackoverflow.com/questions/61130863

复制
相关文章

相似问题

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