我正在尝试将CATransition
的{{1}}属性与新的iOS 6过渡动画(CIBarsSwipeTransition,CICopyMachineTransition等)一起使用。 CIFilter
documentation表示这些可在iOS 6上使用,而CATransition
documentation上没有任何内容表明无法使用filter
属性。
但是,我似乎无法让他们工作。我不知道Apple是否没有提到功能的不可用性,或者我只是错过了让它工作的东西。以下是我如何设置它:
filter
任何指针都表示赞赏。
答案 0 :(得分:4)
我知道这个问题已经过时了,但是通过关注该链接让我的工作变得很好了
检查“使用过渡效果”部分中的11个步骤,它也适用于iOS
答案 1 :(得分:3)
我不确定在iOS上是否可行。来自CATransition文档:
如果指定,则过滤器必须同时支持
kCIInputImageKey
和kCIInputTargetImageKey
输入键以及kCIOutputImageKey
输出键。
来自CIFilter documentation(常数部分)(强调我的)
kCIInputTargetImageKey
CIImage对象的键,它是转换的目标图像。 适用于OS X v10.5及更高版本。 在iOS无法使用。
过滤器存在,inputTargetImage
是输入键之一,但即使您自己创建核心图像数据并将其分配给属性(在调试器中正确显示),您仍然不会得到效果。
在OS X上创建相同的效果就像问题中的代码一样简单。我已将此作为雷达(13281399)提交。