![]() |
1
1
通过正确地转换每个uiview的层,可以接近这种效果。使用catransform3d,您可以在三维中旋转和平移每个层,以及 apply a perspective effect . 对于您的情况,您可以翻译每个uiview层,使它们像一个旋转木马,中间的视图向前并直接显示在屏幕上,而侧面的层稍微倾斜并从屏幕上凹下。这不会导致图层本身的曲率(它们仍将绘制为矩形),但如果在主视图的图层上应用变换以创建透视效果,则应该能够非常接近。 对于这种层的三维定位示例,我建议 this example 在那里,一个完整的三维迷宫是由卷轴构成的。 就滚动视图而言,您可能需要对此进行自定义触摸处理。您也许可以通过响应uiscrollViewDelegate方法(如scrollViewDidScroll:),但我自己没有尝试过。 |
![]() |
user4550050 · 带双线性插值c的正弦图像失真++ 10 年前 |