我刚刚开始编写一些核心动画代码,我刚刚度过了令人沮丧的一天,试图找出一个特定的问题。
我有两个支持图层的视图,它们共同构成了向导/助手样式的用户界面:
1) 一个自定义背景视图,它用边到边的渐变填充整个窗口,左侧有一个漂亮的图像 2) 右侧的一个较小的框架视图,当您单击“前进”/“后退”按钮:标签、控件、按钮等。
我已经“窃取”了一些示例代码,这些代码可以为照明过滤器设置动画,从而产生脉动效果。
我已将动画和过滤器添加到自定义背景视图的 CALayer 中。它工作正常,但较小框架视图中的控件也会跳动!
我不知道这是怎么回事,我希望控件不受应用于其下方图层的过滤器的影响。当然,与较小视图关联的 CALayer 应该合成在背景视图的图层之上,并且其图层上的所有内容都应该保持不受影响!?
我玩过各种场景,我很清楚我在这里遗漏了一些非常基本的东西..请帮忙!