我正在尝试使用添加技术为边界设置动画。 (动画变为0并从负差开始)。它在动画到较小的边界时起作用,但在较大的边界处断开。当动画到更大的边界时,它会捕捉到最终边界值+目标边界值的倒数。例如如果我们从100x100动画到200x200,则动画捕捉到300x300并动画为200x200。看起来负值宽度和高度的目标值正在引擎盖下的标准化。 (例如-100x-100变为100x100)我不知道如何解决这个问题。
touchesBegan处理程序中的代码。 myLayer是100x100
答案 0 :(得分:0)
看起来这是一个已知问题:http://www.openradar.me/12085417
解决方法是为"bounds.size"
制作动画。但您还需要将模型图层的bounds
设置为与使用setValue(targetValue, forKey: "bounds.size")
直接相对。