【发布时间】:2011-12-24 19:15:24
【问题描述】:
我有一个 UIImageView,其中包含一个非常大的图像 (3 +/- MB),我将其插入以用作背景图像作为子视图,如下所示:
- (void)viewDidLoad {
[super viewDidLoad];
[self.view insertSubview:imageView atIndex:0];
}
问题是当视图被导航控制器推送时,过渡不平滑;它非常不稳定,因为(我假设)图像很大并且将其加载到图像视图中很昂贵。我以前用过
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"foobar"]];
但是因为图片太大,那段代码把图片放大了,只显示了很小的一部分,而且非常近。
有没有更好/更有效的方法来做这件事?
【问题讨论】:
标签: iphone ios uinavigationcontroller uiimageview uiimage