我喜欢创建一个3D视图,因此如果我滑动它将在垂直轴上变换和旋转并垂直于设备屏幕。我喜欢视图边缘有一些厚度,所以它看起来像这样
答案 0 :(得分:2)
有几种方法可以做到这一点,我只讨论OpenGL,因为this post以另一种方式详述。
您需要做的是获取当前上下文,以便从中生成纹理,将其应用到您设置的框中,然后根据需要旋转它。任何数量的OpenGL教程都可以进一步深入。我真的不想用类似教程的内容来污染这篇文章。
但是这个想法基本上是在两个视图之间转换,你抓住一个图像表示现在的视图,从这些图像生成纹理,将它们应用到你想要的盒子的每一面,然后从那里开始。 / p>
如果你遇到困难,你可以看看EPGLTransitionView几乎在你的Demo3Transition课程中做了你想做的事。