调整TableViewCell和UIImageView的大小

时间:2013-01-26 07:25:17

标签: ios uitableview uiimageview dimensions

我有一个带有自定义单元格的TableView。每个单元格显示一个300像素大的UIImageView(并非所有图像都具有相同的尺寸)。 然后我使用宽度/高度比动态地获得新的高度。

此时,我调整了UIImageView和TableViewCell的大小:

// In -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
// Resize my UIIMageView
cell.myImage.frame = CGRectMake(10, 10, 300, newHeight);

// In -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
return newHeight;

但是我遇到了一些奇怪的事情,一些图像超出了他们的细胞扩展到其他细胞。 有什么我错过或做错了吗? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

return new height中的(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath"就像这样

(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 90;
}