0

CATiledLayer を持つ UIView はアニメーションを持つことができますか?

私が以下を呼び出すと:

[myContentView setNeedsDisplay];

CGContextRef コンテキスト = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationTransition: UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:10]; [UIView commitAnimations];

これは、UIView が CATiledLayer のない「通常の」UIView である場合にうまく機能します。ただし、タイプ CATiledLayer のサブレイヤーを追加するとすぐに、アニメーションが正しく機能しません。ページめくりは機能しますが、アニメーションが終了するまで下のページは表示されません (空白のみ)。

[myContentView setNeedsDisplay] を試しました。アニメーションブロックの前、後、途中でも。myContentView に CATiledLayer がある場合でも違いはありません。

どんな助けでも感謝します。

4

1 に答える 1

0

理解した:

キャッシュ:はい];

いいえに設定

于 2010-11-18T23:06:23.820 に答える