首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有方面填充模式约束问题的自定义单元格中的UIImageview

具有方面填充模式约束问题的自定义单元格中的UIImageview
EN

Stack Overflow用户
提问于 2015-04-30 17:38:38
回答 3查看 1K关注 0票数 1

我对UITabelViewCell中的UIImageView有一个问题。

下面是我在接口构建器中的UIImageView及其约束

当我设置模式"scale to fill“时,我得到了这样的结果(它符合约束和我的期望)

但我不想要那种模式!!

我想要的是“方面填充”,但是坐在这种模式下会得到这样的结果。

我该如何处理这个问题?

EN

回答 3

Stack Overflow用户

发布于 2015-04-30 17:45:57

使用纵横比填充可以保持比例,但可能会导致图像绘制在视图边界之外。您需要裁剪图像视图上的子视图(您可以在上面的界面构建器屏幕截图中看到此选项),然后图像的多余部分将不会被绘制。

如果你想保持比例并看到整个图像,那么你需要宽高比,但如果它与视图的宽高比不匹配,这将导致图像侧面的空白区域。

票数 7
EN

Stack Overflow用户

发布于 2015-04-30 18:04:50

约束与您的UIImageView不匹配,

仅使用下面的约束,

代码语言:javascript
复制
Top Space -> ContentView

Bottom Space -> ContentView

Trailing Space -> ContentView

Leading Space -> Only One Label

代码语言:javascript
复制
Top Space -> ContentView

Height -> 161

Leading Space -> Only One Label

Width -> 151
票数 0
EN

Stack Overflow用户

发布于 2015-04-30 18:07:32

在为图像视图选择Aspect Fill的内容模式时,内容超出了图像视图的界限。这是因为在纵横比填充模式中,通过保持纵横比不变,内容一直填充到容器的边界(图像视图)完全填充内容为止。当内容完全填满时,它就会超出宽度或高度的界限。

为了保持UIImageView的内容模式为Aspect Fill,您还应该设置它的Clip Subview's属性。设置此属性将在边界之外剪裁图像视图的内容。

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

https://stackoverflow.com/questions/29964181

复制
相关文章

相似问题

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