創建大尺寸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也要注銷。是不是因為視圖的尺寸太大了?
用CATiledLayer作為視圖層,這樣可以在縮小視圖時減少內存占用。