1

UIImageView またはいくつかのカスタム CALayer オブジェクトを「レイヤー」プロパティに追加して階層を表示する単純な UIView を追加するたびに、いくつかの異なるシナリオがあります。

1) すべての画像 (uiimageviews および calayer 内) はランダムな遅延で描画されます 2) 描画される画像と描画されない画像があります。単純なタッチ イベントを任意の場所で実行すると、表示されます 3) 描画されず、表示されない画像もあります単純なタッチ イベントの後、それらを表示させる唯一の方法は、アプリを最小化して再度展開することです。

最後のケースは、他の 2 つのケースよりもはるかに少なく表示されます。その問題は iOS7 でのみ発生し、iOS 4.3 ~ 6.1 ではまったく問題ありません。多くの可能な解決策を見てきましたが、それらはかなり原始的で、どれも役に立ちませんでした。

どんな助けでも大歓迎です!前もって感謝します!

4

1 に答える 1

4

問題を解決しました。同じ問題を抱えているすべての人にとって、メインスレッドで CALayer および UIImageView オブジェクトを作成するだけで済みますが、UIImage オブジェクトはバックグラウンドスレッドで作成できます。これらの修正はすべて、iOS 7 でのみ必要です

于 2013-10-02T07:49:31.213 に答える