0

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

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

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

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

谢谢。

4

1 回答 1

0

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

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

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

于 2012-09-23T23:12:01.027 回答