0

CATextLayer変数を使用していますが、フォントを増やしたり、この文字列に何かを入力しようとすると、これらのアクションでアニメーション効果があります。CATextLayerのアニメーションを編集または無効にするにはどうすればよいですか?

4

2 に答える 2

4

これを行うには、レイヤーのアクション ディクショナリを設定して、適切なキーのアニメーションとして [NSNull null] を返します。例えば ​​:

   NSDictionary *newActions = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNull null], @"contents", nil];
    normalTextLayer_.actions = newActions;
    [newActions release];

o フェードイン/フェードアウトのアニメーションを無効にするcontentsキーはあなたが探しているものだと思います

于 2011-09-25T16:48:17.913 に答える
1
[CATransaction setDisableActions:YES];
// Make changes to the text layer here...
[CATransaction setDisableActions:NO];
于 2011-09-25T16:52:28.733 に答える