在Xcode中设置图像高度填充自动布局

Posted

技术标签:

【中文标题】在Xcode中设置图像高度填充自动布局【英文标题】:set image height in aspect fill in auto layout in Xcode 【发布时间】:2016-06-03 11:56:42 【问题描述】:

如何在使用自动布局时设置宽高比填充图像。当我在情节提要中设计时,它非常好,但是在设置图像时,图像视图的高度变得非常高。我希望它是一个常数,我也为此添加了常数,但它不起作用。我正在使用最新的 Xcode。

【问题讨论】:

【参考方案1】:

来自 Apple 文档,AspectFill 不保证剪辑内容。

缩放内容以填充视图大小的选项。一些 部分内容可能会被剪裁以填充视图的边界。

所以你需要将clipToBounds属性设置为True,或者在Storyboard中设置。

【讨论】:

感谢一百万luiyezheng关于代码中的这件事。它真的为我解决了问题。我现在不能投票给你对不起,我是新成员【参考方案2】:

将 imageView 的 clipToBounds 属性设置为 true。在情节提要中,这是“剪辑子视图”复选框。

【讨论】:

以上是关于在Xcode中设置图像高度填充自动布局的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift中设置自定义UITableviewcell的动态高度

在 iOS 7 上,在 viewDidLoad 中设置图层变换会破坏自动布局

如何使用自动布局 beta 7 UIKIT 修复 xcode 11 中可滚动内容大小的歧义

iOS 8.0.2 和 iPhone plus 当我在 XIB 中设置 UIButton backgroundImage 时,UIButton 变得更大,尽管这个按钮具有高度和重量的自动布局

如何在自动布局中设置视图下方不同数量按钮的宽度

如何根据屏幕大小调整按钮的图像和文本大小(自动布局)