【发布时间】:2013-06-16 11:16:11
【问题描述】:
我正在尝试创建一个大 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 无法显示全尺寸视图。我怎么解决这个问题?
【问题讨论】:
-
当应用程序崩溃时,您的控制台中记录了什么?
-
它不只是崩溃,它会立即重新启动我的 iPhone。当我缩小并在 scrollView 中看到大约 80% 的整个视图时,就会发生这种情况。它不会记录任何内容,只是重新启动,仅此而已。
-
你收到 didReceiveMemoryWarning 了吗?
-
你的设备越狱了吗?
-
不,我没有收到 didRecieveMemoryWarning。是的,我的 iPhone 已经越狱了。