为什么不动画组合比例和翻译CGAffineTransform只是工作?

时间:2017-03-02 21:22:52

标签: ios cgaffinetransform catransform3d

有人可以解释原因:

UIView.animate(withDuration: 0.333)
{
    self.someView.transform = CGAffineTransform(scaleX: 0.3, y: 0.3).translatedBy(x: 100, y: 100)
}

不起作用?以上立即执行翻译;只有缩放是动画的。

另外,为什么this dirty trick有效?

谢谢!

1 个答案:

答案 0 :(得分:-1)

您能否提供更多代码详细信息?我也解决了类似的问题。在我的情况下,将手势委托应用于子视图的超级视图。因此,translateBy在手势委托中应用于超级视图不会影响预期的子视图。我直接通过用于子视图的委托手势识别器解决了它。