swift 图像高度限制不起作用

093gszye  于 2023-05-05  发布在  Swift
关注(0)|答案(3)|浏览(145)

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

nx7onnlm

nx7onnlm1#

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

yourImageView.clipsToBounds = true

您可以在Storyboard中通过选中UIImageView元素的“ClippSubviews”来执行此操作。

v2g6jxz6

v2g6jxz62#

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

zi8p0yeb

zi8p0yeb3#

YourImageView.contentMode=UIViewContentModeScaleAspectFit;

也许问题是因为你的contentMode,所以请你的imageView内容模式。
1.如果你正在为一部手机开发应用程序,那么就使用适合这个[约束]的方面

相关问题