我在自定义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。
答案 0 :(得分:1)
首先" imageView"是UITableViewCell的保留属性。如果要添加自己的UIImageView,则无法使用它。
我想您没有在项目中使用自动布局。所以只需在图像视图中添加自动调整遮罩。
self.yourImageView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 70, self.contentView.bounds.size.height)];
self.yourImageView.autoresizingMask = UIViewAutoresizingFlexibleHeight;