スライドショーがあり、大きな画像を表示したいのですが、[NSOperation mainQueue]
優先度の低い操作に追加しました。この操作で画像が表示されます。
画像が小さい場合はすべて問題ありませんが、画像が約5Mbの場合、ビューが1秒間フリーズし、スライドショーをスクロールできません。iPhoneでは大きな画像を表示するのが非常に難しいので、メインキューが過負荷になっていると思います。
しかし、私の表示コードはすべて優先度の低い操作で実行されるため、私はそれを理解していません。
これが表示コードです。
[imageView removeFromSuperview];
imageView = nil;
// reset our zoomScale to 1.0 before doing any further calculations
self.zoomScale = 1.0;
// make a new UIImageView for the new image
self.imageView = [[[UIImageView alloc] initWithImage:image] autorelease];
[self addSubview:imageView];
self.contentSize = [image size];
[self setMaxMinZoomScalesForCurrentBounds];
self.zoomScale = self.minimumZoomScale;
ジェスチャレコグナイザー(?の通常のクエストレコグナイザー)の優先順位を設定できる可能性がありUIScrollView
ます
アップデート
私の新しいトピックを見てください、私は問題をより適切に説明しました私のトピック