Итак, у меня есть пользовательская ячейка, и мне нужно нарисовать все изображения как CGImage в tableView, но я не могу заставить его работать. Я создал тестовый проект и протестировал код с простыми представлениями. Все работало отлично, и когда я копировал тот же код в свою ячейку, он перестал работать. Вот код:
-(void)drawRect:(CGRect)rect {
CGRect contentRect = self.contentView.bounds;
CGFloat boundsX = contentRect.origin.x;
UIImage *karmaImage = [UIImage imageNamed:@"karma.png"];
[self drawImage:karmaImage withRect:CGRectMake(boundsX + 255, 16, 14, 14)];
}
-(void)drawImage:(UIImage *)image withRect:(CGRect)rect {
CGImageRef imageRef = CGImageRetain(image.CGImage);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, 0, rect.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
CGContextDrawImage(context, rect, imageRef);
}
Какие-нибудь решения?