4

UICollectionView複数のバッチ更新のアニメーションに問題があります。私はこのコードを使用しています:

[collectionView performBatchUpdates:^{
    if (touched) {
        [collectionView deleteItemsAtIndexPaths:markedItems];
        [collectionView insertSections:newSec];
    } else {
        [collectionView deleteSections:newSec];
        [collectionView insertItemsAtIndexPaths:markedItems];
    }
} completion:nil];

これが私がやろうとしていることと問題のビデオです。アイデアは、画像に触れると、新しいメイン画像として上部にアニメーション化し、他の画像をフェードさせるというものです。問題は、戻って他の画像に触れると、この新しく触れた画像前の画像がアニメーション化されることです。

私はそれがUICollectionViewバグだと信じており、回避策を見つけることができません。

必要に応じて、サンプル プロジェクトを次に示します。

4

1 に答える 1

0

アップルに連絡しました。彼らのエンジニアは、これは本当に UIKit のバグであり、回避策はなく、次の主要な iOS プレビュー リリース (iOS 7) を待って、問題が解決するかどうかを確認する必要があると述べました。

于 2013-05-15T11:48:39.477 に答える