Изменение размера UIImageView в UITableViewCell

У меня есть изображение размером 16x16 пикселей, которое я хочу отобразить в UIImageView. Пока нет проблем, однако 16x16 немного мало, поэтому я хочу изменить размер изображения до 32x32 и, таким образом, также увеличить изображение. Но не могу заставить его работать, всегда показывает картинку с 16х16, как ни стараюсь. Я много гуглил и нашел много фрагментов здесь, на Stack Overflow, но он все еще не работает. Вот мой код на данный момент:

[[cell.imageView layer] setMagnificationFilter:kCAFilterNearest];
[cell.imageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
[cell.imageView setClipsToBounds:NO];
[cell.imageView setFrame:CGRectMake(0, 0, 32, 32)];
[cell.imageView setBounds:CGRectMake(0, 0, 32, 32)];
[cell.imageView setImage:image];

Я не хочу создавать новое изображение размером 32x32 пикселя, потому что у меня уже есть некоторые проблемы с памятью на старых устройствах, и создание двух изображений вместо одного выглядит для меня очень плохим подходом ( изображения могут быть идеально масштабированы, и неважно, теряют ли они качество).

8
задан VikingoS says Reinstate Monica 8 November 2010 в 15:27
поделиться