我有风格的细胞UITableViewCellStyleSubtitle
。因此,如果对象是新对象,则如果不删除该图像,则添加图像。我试试这个:
if (something) {
UIImage *img = [UIImage imageNamed:@"new.png"];
cell.imageView.image = img;;
}
else
{
cell.imageView.image = nil;
}
但标题和副标题模式要离开。如果不是新的,我希望会有空白。
我做这个:
if (something) {
UIImage *img = [UIImage imageNamed:@"new.png"];
cell.imageView.image = img;;
}
else
{
cell.imageView.image = nil;
CGSize itemSize = CGSizeMake(25, 38);
UIGraphicsBeginImageContext(itemSize);
CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);
[cell.imageView.image drawInRect:imageRect];
cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
25 和 38 它是我图像的宽度和高度。
它工作正常,也许它是实现这一目标的更简单方法。
我想实现这个:
--
| | TextLabel
-- detailtext label
--
| | TextLabel
-- detailtext label
--
| | TextLabel
-- detailtext label
TextLabel
detailtext label
所以细胞会是直的。如果不是新的,没有图像,只有空间。如果是新图像。