1

CGAffineTransformScale でアニメーション化されている uiview から現在の CGAffineTransform を取得したいと考えています。この行を試していますが、アプリがクラッシュし続けます:

CGAffineTransform currentTransform = [[[self.layer presentationLayer] 
                        valueForKeyPath:@"transform"] CGAffineTransformValue];

ここで何が間違っていますか?基本的に、最初に正確な変換値を取得し、次にすべてのアニメーションを削除してから、状態をビューに適用して、アニメーションの途中で一時停止しているように見えるようにすることで、アニメーションを「一時停止」しようとしています。

4

1 に答える 1

3

aのtransformプロパティはCALayerですCATransform3DaffineTransformプロパティを取得してみてください。

于 2012-12-19T01:17:34.137 に答える