自定义UITableViewCell - 将图像设置为单元格高度

时间:2014-09-18 15:10:36

标签: uitableview

我在自定义UITableViewCell中创建了一个UIImageView。我想设置UImageView的高度以匹配单元格的高度,但我无法正确。我不想硬编码一个值。我试过了;

self.imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 70, self.frame.size.height)];

self.imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 70, self.contentView.frame.size.height)];

我认为这会将图像设置为单元格的高度,但高度不同。

我的手机高度是自定义高度80。

1 个答案:

答案 0 :(得分:1)

首先" imageView"是UITableViewCell的保留属性。如果要添加自己的UIImageView,则无法使用它。

我想您没有在项目中使用自动布局。所以只需在图像视图中添加自动调整遮罩。

self.yourImageView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 70, self.contentView.bounds.size.height)];
self.yourImageView.autoresizingMask = UIViewAutoresizingFlexibleHeight;