【发布时间】:2015-11-28 12:35:36
【问题描述】:
我有一个 UIImageView 并使用自动布局来添加高度和宽度约束(以及其他约束)。没有冲突的约束或警告。我正在从数据库中查询图像并将 imageview 的图像设置为该图像。但是,图像显示的高度比我通过约束指定的要大得多。我该如何解决这个问题?
【问题讨论】:
标签: ios swift uiimageview autolayout
我有一个 UIImageView 并使用自动布局来添加高度和宽度约束(以及其他约束)。没有冲突的约束或警告。我正在从数据库中查询图像并将 imageview 的图像设置为该图像。但是,图像显示的高度比我通过约束指定的要大得多。我该如何解决这个问题?
【问题讨论】:
标签: ios swift uiimageview autolayout
这一行应该可以解决您的问题:
yourImageView.clipsToBounds = true
您可以在 Storyboard 中通过检查 UIImageView 元素的“剪辑子视图”来执行此操作。
【讨论】:
1
YourImageView.contentMode=UIViewContentModeScaleAspectFit;
问题可能是因为你的 contentMode ,所以请使用你的 imageView 内容模式。
2.如果您正在为单个手机开发应用程序,则使用适合该应用的方面[约束]
【讨论】:
如果您从服务器获取图像,那么您应该根据您的 imageView 大小调整图像大小......这是最佳实践。
【讨论】: