2012-09-23 65 views
0

在我的应用程序中,我有一个tableview,有一个自定义的tableviewcell,并有一个UIImageView。设置高度后设置单元格子视图位置?

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

含义,图像位置不正确(其动态,根据单元高度而变化)。

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

谢谢。

回答

0

你什么时候打电话给你的configureCell:atIndexPath:方法?在你的tableView:cellForRowAtIndexPath:执行?

无论如何,请尝试在tableView:willDisplayCell:代表方法中设置图像高度。这种方法被称为只是单元格显示在屏幕上,以便它不会被其他内部方法调整大小。

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