【问题标题】:PFImageView inside custom UITableViewCell displaying incorrectly with contentMode "AspectFill"自定义 UITableViewCell 中的 PFImageView 使用 contentMode“AspectFill”显示不正确
【发布时间】:2014-11-21 16:02:51
【问题描述】:

我想在表格视图行中显示来自 PFObjects 的数据(背景图像和标签)。

我有什么:

  • 一个MainTableViewController继承自PFQueryTableViewController
  • 一个MainTableViewCell继承自UITableViewCell
  • UILabelPFImageViewMainTableViewCell 的内容视图中
  • 为情节提要中的单元格设置自定义行高,并通过heightForRowAtIndexPath 在视图控制器中设置(不确定是否需要两者?)

如果我将背景图片的 contentMode 设置为“Aspect Fit”或“Scale To Fill”,则背景图片会正确显示在单元格中。

但是如果我将它设置为“Aspect Fill”(这是我真正想要的),一个单元格的背景图像“渗入”到它旁边的其他单元格中,基本上忽略了框架和行高,增长直到图像以正确的纵横比完全显示,并且没有像往常一样被剪裁。

我从UITableViewCellPFTableViewCell 继承都没有关系 - 行为是相同的。

我在代码或情节提要中设置 contentMode 也没关系。

如何使用“纵横比填充”正确显示背景图像?

【问题讨论】:

  • 想解释一下否决票?

标签: ios uitableview uiimageview parse-platform


【解决方案1】:

听起来你只需要设置imageView.clipsToBounds = YES

此外,如果单元格的高度因单元格而异,则仅需要 heightForRowAtIndexPath。否则,将其设置在情节提要中即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多