問題タブ [catransaction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
598 参照

ios - CATransaction を無限に繰り返す方法は? - スイフト

CATransaction.begin() このアニメーションを無限に、または定義された回数だけ繰り返すアニメーション機能があります。どうすればそれを実現できますか?

コードを表示する必要がある場合、これは animate 関数です。

0 投票する
0 に答える
97 参照

ios - UITableViewAlertForLayoutOutsideViewHierarchyエラーが、CATransactionによるUITableViewのバッチ更新中に発生しました

私のアプリは、tableViewバッチ更新によって更新される を使用しています。

セルにはindicatorImage、テーブルのセクションに依存する があります。セルがセクション間を移動すると、このインジケーターが変化するので、インジケーター画像の変化をアニメーション化したいと考えています。
そのために、first を使用しtableView.performBatchUpdatesて、セルの削除、挿入、および移動をアニメーション化します。
次に、バッチ更新をCATransactionブロックに埋め込んで、画像の変化をアニメーション化します。

これは 1 つの例外を除いて完全に機能します。テーブル ビューの更新中にアラートを表示する必要がある場合、アプリはUITableViewAlertForLayoutOutsideViewHierarchyブレークポイントで停止します。

コードは次のとおりです。

私の質問は:

バグの原因は何ですか?どうすれば回避できますか?

PS: 私はこの質問を読みましたが、回答がありません。対照的に、myUIWindowは定義されています。