2011-07-27 9 views
2

短いCALayerアクションを短く声明で短く手渡す方法を知っていますか?すべてのアクションに対して[NSNull null]でいっぱいの辞書を作成する必要はありませんか? NSDictionaryを使用して特定のアクションを無効にする方法のいくつかの例がありますが、1つのヒットですべてを無効にすることについては何もないようです。1つのアクションですべてのCALayerデフォルトアクションを無効にする

+0

あなたはCALayerのデフォルトのアニメーションを意味しますか? – Charliehorse

答えて

0

一時的にレイヤーアクションを無効にすることができます。

if ([StateManager isGameInProgress]){ 
    [CATransaction begin]; 
    [CATransaction setValue: (id) kCFBooleanTrue forKey: kCATransactionDisableActions]; 
    [self drawLoop]; 
    [self logicLoop]; 
    [CATransaction commit]; 
} 

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/Transactions.html

+0

ありがとう、Mark。私はそれを試してみる。 – VectorVictor

関連する問題