我有一个表视图,它使用我在NIB上创建的自定义UITableViewCell。 在这个自定义单元格中,我有一个正方形图像视图来显示徽标。 图像已经是缩略图大小,但它们有不同的大小(有些是正方形,有些则不是)。
我只是在我的自定义单元格中指定了我的UIImage,使其具有“Aspect Fit”的视图模式,以使所有这些都显示在正方形上,但不会丢失它们的宽高比。
问题在于我不断获得一个填充行高的图像,因此矩形图像比方形图像宽。
我错过了一些基本的东西吗?我搜索并看到很多关于调整大小和缩放的帖子,但不是特定于自定义UITableViewCell中的UIImageView。
答案 0 :(得分:0)
我遇到了同样的问题。 UITableViewCell有一个名为" imageView"的UIImage。因此,如果您的UIImage变量也被命名为" imageView",则所有代码都应用于默认的UIImage。请确保自定义UITableViewCell中的UIImage变量的名称与" imageView"
不同在我的代码中,我有以下一行:
cell.imageView.image = UIImage(named: "example")
我已将UIImage变量名更改为" myImageView"并用以下代码替换上面的代码:
cell.myImageView.image = UIImage(named: "example")
和Aspect fit模式开始起作用了!