我有一个UIImageView并使用autolayout来添加高度和宽度约束(以及其他的约束)。没有冲突的约束或警告。我正在查询数据库中的图像并将imageview的图像设置为该图像。但是,图像显示的高度比我通过约束指定的高得多。我该如何解决这个问题?
答案 0 :(得分:2)
此行应解决您的问题:
yourImageView.clipsToBounds = true
您可以通过检查UIImageView元素的“剪辑子视图”在Storyboard中执行此操作。
答案 1 :(得分:0)
1
YourImageView.contentMode=UIViewContentModeScaleAspectFit;
由于你的contentMode可能会出现问题,所以请你的imageView内容模式。
2.如果您正在为单个手机开发应用程序,那么请使用适合[约束]的方面
答案 2 :(得分:0)
如果要从服务器获取图像,则应根据imageView大小调整图像大小...这是最佳做法。