根据 for rotated(by:)
旋转仿射变换的弧度角。在iOS中,正值指定逆时针旋转,负值指定顺时针旋转。这造成了许多混乱,而且一直是,但是即使我们接受了坐标系统被翻转(并且只做了与文档所说的相反的操作),它在动画化时仍然提供了不一致的结果。旋转方向--顺时针方向或逆时针方向--取决于目标旋转与当前旋转的接近程度:
使用UIView.animate或UIViewPropertyAnima
我希望能够在屏幕上和屏幕外移动子视图,就像你在iPhone的build in Photos应用程序中浏览图像一样,所以如果当我用手指松开时,子视图在屏幕外超过1/2,它必须在屏幕外进行动画处理,但它也必须支持滑动,所以如果滑动/平移速度足够高,它必须在屏幕外进行动画处理,即使它可能不到屏幕上的1/2。这是可行的,但我如何根据视图的当前位置和平移速度为UIView的移动设置正确的动画持续时间,使其看起来平滑