我有一个UIImageView,并使用autolayout添加高度和宽度约束(以及其他约束)。没有冲突的约束或警告。我正在从数据库中查询一个图像,并将imageview的图像设置为该图像。但是,图像显示的高度比我通过约束指定的高度大得多。我该怎么解决这个问题?
nx7onnlm1#
这一行应该可以解决您的问题:
yourImageView.clipsToBounds = true
您可以在Storyboard中通过选中UIImageView元素的“ClippSubviews”来执行此操作。
v2g6jxz62#
如果你从服务器获取图像,那么你应该根据你的imageView大小调整图像大小...这是一个最佳实践。
zi8p0yeb3#
YourImageView.contentMode=UIViewContentModeScaleAspectFit;
也许问题是因为你的contentMode,所以请你的imageView内容模式。1.如果你正在为一部手机开发应用程序,那么就使用适合这个[约束]的方面
3条答案
按热度按时间nx7onnlm1#
这一行应该可以解决您的问题:
您可以在Storyboard中通过选中UIImageView元素的“ClippSubviews”来执行此操作。
v2g6jxz62#
如果你从服务器获取图像,那么你应该根据你的imageView大小调整图像大小...这是一个最佳实践。
zi8p0yeb3#
也许问题是因为你的contentMode,所以请你的imageView内容模式。
1.如果你正在为一部手机开发应用程序,那么就使用适合这个[约束]的方面