UIScrollview大内容

时间:2013-06-16 11:16:11

标签: iphone ios

我正在尝试创建一个大的UIview(3600 X 4600)并通过UIScrollView滚动它。

CGRect contentViewFrame=CGRectMake(0, 0, 3600, 4600);
UIView *cView=[[ContentView alloc]initWithFrame:contentViewFrame];
self.contentView=cView;

[self.scrollView addSubview:cView];
self.scrollView.contentSize=CGSizeMake(3600, 4600);

但我有一个问题。当我在模拟器上运行我的应用程序时一切正常!但是当我在iPhone上运行应用程序并尝试缩小以查看整个视图(3600 X 4600)时,我的应用程序崩溃并且iPhone响应。看起来我的观点(3600 X 4600)很大,iPhone无法以全尺寸显示我的视图。我怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

您应该使用CATiledLayer作为视图层。这样,如果缩放时视图使用的内存最小化。