在我的应用程序中,我有一个tableview,一个自定义的tableviewcell,里面有一个UIImageView。
然而,我的问题。 - (void)configureCell:(MyCustomCell *)cell atIndexPath:(NSIndexPath *)indexPath
我在- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
之前调用我的图像框架,我设置了单元格高度。
意思是,图像位置不正确(其动态,根据像素高度而变化)。
你怎么建议我解决这个问题?
感谢。
答案 0 :(得分:0)
您何时拨打configureCell:atIndexPath:
方法?在tableView:cellForRowAtIndexPath:
实施中?
无论如何,请尝试使用tableView:willDisplayCell:
委托方法设置图像高度。这个方法被称为只是孔,单元格显示在屏幕上,以便之后其他内部方法不会调整大小。
此外,您是否不能使用AutoresizingMask属性根据容器视图(单元格)自动调整图像视图大小?