项目里面里面的一个需求是。一个全局的View,点击按钮进行frame动画滑出来,再加上平移的手势,划回去。然后我给这个全局的View加上了UIPanGestureRecognizer。在这个手势的方法里面我改变了view的transform。这时候一切正常。
当我再次点击按钮滑出来来时,滑不回去了。当时很疑惑,当我看到打印的view的transform的tx时,才明白问题所在。原因就是transform的tx一直是第一次的大小,所以,tx一直大于taget 方法的里面的临界值。
解决 再滑出惊喜frame动画的时候,重置view的transform,tx,ty,为0,0,就可以了。如果重置写在了frame后面还是错误的,这时候他的transform 回以现在的frame为标准。不知道理解的对不,有理解的可以讲下,谢谢