【问题标题】:UIImageView in custom UITableViewCell not respecting Aspect Fit mode自定义 UITableViewCell 中的 UIImageView 不尊重 Aspect Fit 模式
【发布时间】:2011-12-26 12:15:33
【问题描述】:

我有一个表格视图,它使用我在 NIB 上创建的自定义 UITableViewCell。 在这个自定义单元格中,我有一个 square 图像视图来显示徽标。 这些图像已经是缩略图大小,但它们有不同的大小(有些是正方形,有些不是)。

我只是在我的自定义单元格中指定了我的 UIImage 以具有“Aspect Fit”的视图模式,以便使它们全部显示在一个正方形上,但不会丢失它们的纵横比。

问题是我不断得到一个填充我行高度的图像,因此矩形图像比方形图像宽。

我在这里缺少一些基本的东西吗?我搜索并看到了许多关于调整大小和缩放但不特定于自定义 UITableViewCell 中的 UIImageView 的帖子。

【问题讨论】:

  • 你解决过这个问题吗?

标签: image uitableview cell aspect-ratio


【解决方案1】:

我遇到了同样的问题。 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 模式开始工作了!

【讨论】:

    猜你喜欢
    • 2015-07-29
    • 2015-05-17
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 2018-06-06
    相关资源
    最近更新 更多