所以我想做的是做同样的事情 Clear ( http://www.realmacsoftware.com/clear/ ) 做。如果我向上或向下平移,它会出现一个具有 3D 视觉效果的新矩形。
我确实通过使用平移和旋转变换以及更改m34
属性来做到这一点。
问题是,由于我移动了 2 个视图(如 Clear 移动屏幕上显示的矩形,以及出现 3D 视觉效果的矩形),当用户停止触摸屏幕时,我使用
[UIView animateWithDuration:0.5
delay:0
options: UIViewAnimationCurveEaseOut
animations:^{
...
}
completion:nil];
要将视图恢复到一致状态,要么显示新矩形,要么不显示(向下滑动),我可以看到 2 个视图之间的黑色背景,这意味着 2 个矩形没有同时重绘。我该如何解决?