【问题标题】:Set Cell Subview Position After Height Set?设置高度后设置单元格子视图位置?
【发布时间】:2012-09-15 10:32:18
【问题描述】:

在我的应用程序中,我有一个 tableview,带有一个自定义 tableviewcell,其中有一个 UIImageView。

但是,我的问题。 - (void)configureCell:(MyCustomCell *)cell atIndexPath:(NSIndexPath *)indexPath我设置图像框架的位置在我设置单元格高度的- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 之前调用。

意思是,图像位置不正确(它是动态的,根据单元格高度而变化)。

你建议我如何解决这个问题?

谢谢。

【问题讨论】:

    标签: iphone ipad uitableview height


    【解决方案1】:

    什么时候调用configureCell:atIndexPath: 方法?在您的tableView:cellForRowAtIndexPath: 实现中?

    无论如何,尝试在tableView:willDisplayCell: 委托方法中设置图像高度。该方法称为将单元格显示在屏幕上,以便以后不会被其他内部方法调整大小。

    此外,你不能使用 AutoresizingMask 属性来让你的图像视图根据其容器视图(单元格)自动调整大小吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-15
      • 2017-08-04
      • 2012-01-06
      • 2012-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多