我正在尝试使用Core Animation编写一个相当简单的动画来模拟正在打开的书籍封面。书籍封面是一个图像,我正在将动画应用到它的图层对象。
除了围绕y轴(屏幕左侧的anchorPoint属性集)设置旋转动画之外,我还需要缩放图像的右边缘,使其看起来“更接近”用户并创造出深度的幻觉。例如,Flipboard可以很好地缩放。
我找不到像这样缩放图像的方法,因此只缩放一条边,图像最终为非矩形。
所有帮助都赞赏这个!
答案 0 :(得分:0)
默认情况下,CoreAnimation将其3D层次结构“展平”为z = 0的2D世界。这导致透视等不能正常工作。您需要在CATransformLayer
中托管图层,这会将其子图层渲染为真正的3D图层层次结构。