scrollViewに表示される画像の配列があります。シミュレーターでは完全に動作しますが、実際のデバイス(第1世代iPad)で実行すると、クラッシュします。最初は、画像の品質を可能な限り低くしました(それぞれ<120kb)が、それでも問題は解決しませんでした。次に、画像の数を13から6に減らしましたが、機能します。考えられる作品はありますか?以下は私が使用するコードです:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
images = [NSArray arrayWithObjects:[UIImage imageNamed:@"back1.jpg"], [UIImage imageNamed:@"back2.jpg"], [UIImage imageNamed:@"back3.jpg"], [UIImage imageNamed:@"back4.jpg"], [UIImage imageNamed:@"back5.jpg"], [UIImage imageNamed:@"back6.jpg"], [UIImage imageNamed:@"back7.jpg"], [UIImage imageNamed:@"back8.jpg"],[UIImage imageNamed:@"back9.jpg"],[UIImage imageNamed:@"back10.jpg"],[UIImage imageNamed:@"back11.jpg"],[UIImage imageNamed:@"back12.jpg"],[UIImage imageNamed:@"back13.jpg"], nil];
pageControl.numberOfPages=images.count;
for (int i = 0; i < images.count; i++) {
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
subview = [[UIImageView alloc] initWithFrame:frame];
subview.contentMode = UIViewContentModeScaleAspectFit;
subview.image = [images objectAtIndex:i]; //problima sthn eikona
[self.scrollView addSubview:subview];
}
pageControlBeingUsed = NO;
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * images.count, self.scrollView.frame.size.height);}