与 Aspect Fill 类似的行为,但使用图像的顶部

Posted

技术标签:

【中文标题】与 Aspect Fill 类似的行为,但使用图像的顶部【英文标题】:Similar behavior to Aspect Fill but use the top part of the image 【发布时间】:2014-12-09 18:08:52 【问题描述】:

我正在为我的 UIImageView 使用内容模式 Aspect Fill,它的工作方式大部分都是我想要的。我注意到的是,它看起来像是使用图像的中间部分作为它裁剪的部分以使其填充边界。如何进行方面填充,但让它使用图像的顶部?

【问题讨论】:

【参考方案1】:

您可以使用子类UIImageViewAligned 执行此操作,只要您使用的图片高于其宽度即可。

这里我们有一个高度>宽度的基础图像

在示例项目中使用此图像并进行常规方面填充

和方面填充顶部

【讨论】:

以上是关于与 Aspect Fill 类似的行为,但使用图像的顶部的主要内容,如果未能解决你的问题,请参考以下文章

Swift - UIIMageView(Aspect Fill)和自动行高

React-Camera:未定义不是对象(评估'CameraManager.Aspect.fill)

调整动画大小后UIButton不尊重Aspect Fill contentMode

如何获取图像作为 SVG 填充的背景

部分屏幕区域中的 iOS UINavigationController 类似行为 (2016)

SVG“填充”与“中风”重叠