我使用beizer path将图像视图添加到textview中。我正在将该文本视图添加到表格单元格中,因此对于许多单元格,将创建许多图像视图,从而创建更多对象。所以我想知道如何解决这个问题使得内存不会在运行时增加。
UIBezierPath * imgRect = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 100, 100)];
cell.tv_post.textContainer.exclusionPaths = @[imgRect];
UIImageView *img_view =[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
img_view.image=[UIImage imageNamed:@"h_like.png"];
[cell.tv_post addSubview:img_view];
答案 0 :(得分:0)
您可以使用img_view属性创建自定义UITableviewCell类。在awakeFromNib中,您可以执行以下操作:
if (!self.img_view) {
self.img_view = [[UIImageView alloc]initWithFrame:CGRectMake(0.0, 0.0, 100.0, 100.0)];
self.img_view.image = [UIImage imageNamed:@"h_like.png"];
[self addSubView: self.img_View];
}