这是我希望我能在我的数学课程中更加关注的时候。通过查看一些示例代码,我已经能够使用 UIviews 制作一个立方体,我可以左右滑动。以下代码是将我的视图向左旋转。这里的 UIviews 是 view 和 view2 下面。
float rotation = (percent*90.0);
float fProject = (pc_width_page/2.0)*sinf(toRadians(rotation));
view.layer.transform = CATransform3DRotate(CATransform3DTranslate(t, 0.0, 0.0, -1.0*(fProject)), toRadians(rotation), 0.0, 1.0, 0.0);
view.center = CGPointMake((self.frame.size.width/2.0)+fProject, floorf(self.frame.size.height/2.0));
//View2
rotation = (percent*90.0)+90.0;
fProject = (pc_width_page/2.0)*sinf(toRadians(rotation));
view2.layer.transform = CATransform3DRotate(CATransform3DTranslate(t, 0.0, 0.0, -1.0*(fProject)), toRadians(rotation+180), 0.0, 1.0, 0.0);
view2.center = CGPointMake((self.frame.size.width/2.0)-fProject, floorf(self.frame.size.height/2.0));
现在我的问题是,我应该在这里修改什么来制作相同的动画,但向上或向下而不是向左旋转它们。我尝试自己更改它,因为我知道对图层进行了平移和旋转,但我没有得到我期望的结果。任何帮助,将不胜感激。