图像高度约束不起作用

Posted

技术标签:

【中文标题】图像高度约束不起作用【英文标题】:Image Height Constraint Not Working 【发布时间】:2015-11-28 12:35:36 【问题描述】:

我有一个 UIImageView 并使用自动布局来添加高度和宽度约束(以及其他约束)。没有冲突的约束或警告。我正在从数据库中查询图像并将 imageview 的图像设置为该图像。但是,图像显示的高度比我通过约束指定的要大得多。我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

这一行应该可以解决您的问题:

yourImageView.clipsToBounds = true

您可以在 Storyboard 中通过检查 UIImageView 元素的“剪辑子视图”来执行此操作。

【讨论】:

【参考方案2】:

1

   YourImageView.contentMode=UIViewContentModeScaleAspectFit;

问题可能是因为你的 contentMode ,所以请使用你的 imageView 内容模式。

2.如果您正在为单个手机开发应用程序,则使用适合该应用的方面[约束]

【讨论】:

您也可以在情节提要中执行此操作。在右侧面板的Attribute inspector下,然后在View下,您可以将Concent Mode更改为“Aspect Fit”。【参考方案3】:

如果您从服务器获取图像,那么您应该根据您的 imageView 大小调整图像大小......这是最佳实践。

【讨论】:

以上是关于图像高度约束不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C:动画高度约束更改不起作用

将图像居中的 iOS 约束不起作用

Swift 中的约束不起作用

尝试根据文本长度使用 UILabel 移动图像,约束不起作用

图像高度和宽度不起作用?

ImageView 的约束不起作用