【问题标题】:How to get a current CGAffineTransform from a currently-animating view?如何从当前动画视图中获取当前 CGAffineTransform?
【发布时间】:2012-12-06 07:35:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: objective-c ios6 core-graphics


    【解决方案1】:

    CALayertransform 属性是CATransform3D。尝试获取affineTransform 属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多