1

我想从使用 CGAffineTransformScale 动画的 uiview 中获取当前的 CGAffineTransform。我正在尝试这条线,但它不断使我的应用程序崩溃:

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

我在这里做错了什么?基本上,我试图通过首先获取准确的变换值,然后删除所有动画,然后将状态应用于视图来“暂停”动画,使其看起来在动画中间暂停。

4

1 回答 1

3

a的transform属性CALayer是 a CATransform3D。尝试获得affineTransform财产。

于 2012-12-19T01:17:34.137 回答