У меня есть UIImageView, который содержит довольно большое изображение (3 +/- МБ), и я вставляю его для использования в качестве фонового изображения в качестве подпредставления, например:
- (void)viewDidLoad {
[super viewDidLoad];
[self.view insertSubview:imageView atIndex:0];
}
Проблема в том, чтокогда представление перемещается контроллером навигации, переход не является плавным;это очень изменчиво, потому что (я предполагаю) изображение большое, и загрузка его в просмотр изображений обходится дорого.Раньше я использовал
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"foobar"]];
, но из-за того, что изображение настолько велико, этот код увеличил изображение, и оно показывает только очень маленькую его часть и очень близко.
Есть лилучший / более эффективный способ сделать это?