У меня сложилось впечатление, что UIImageView соответствующим образом масштабирует ваше изображение, но я не уверен, правильно ли я его понимаю.Таким образом, у меня есть изображение в двух местах, одно меньше другого.В области, которая меньше, картинка не четкая.Что я делаю для этой небольшой области:
UIImageView *container = [[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
UIImageView *graphic = [[[UIImageView alloc] initWithFrame:CGRectMake(10, 10 , 120, 120)] autorelease];
[graphic setImage:[UIImage imageNamed:@"test.png"]];
graphic.contentMode = UIViewContentModeScaleAspectFit;
[container addSubview:graphic];
UIGraphicsBeginImageContextWithOptions(container.bounds.size, NO, 1.0);
[container.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
У меня в основном есть мой график как подпредставление к контейнеру.Как изображение на игральной карте, а затем этот метод возвращает мне viewImage.Но когда я смотрю на изображение на игральной карте, оно менее четкое, чем изображение в другом месте, когда я просто вижу его в увеличенном виде.Для этого есть причина?Спасибо.
1-е изображение, четкость: ![enter image description here](https://i.stack.imgur.com/7pBb0.png)
2-е изображение, не такое четкое: ![enter image description here](https://i.stack.imgur.com/7a9zX.png)