我正在尝试使用CATransition
的filter
属性以及新的iOS 6转换动画(CIBarsSwipeTransition,CICopyMachineTransition等)。 CIFilter
documentation表示这些在iOS 6上可用,并且CATransition
documentation上的任何内容都表示无法使用filter
属性。使用转换CIFilters进行CATransition
但是,我似乎无法让他们工作。我不知道Apple是否没有提及该功能的不可用性,或者我错过了一些使其工作的东西。以下是我如何设置它:
CIFilter *transitionFilter = [CIFilter filterWithName:@"CIBarsSwipeTransition"];
[transitionFilter setDefaults];
CATransition *transition = [CATransition new];
transition.duration = 0.4f;
transition.filter = transitionFilter;
[self.view.layer addAnimation:transition forKey:kCATransition];
任何指针,赞赏。
您能否提供指向“在iOS中不可用”的文档的链接?我在我的问题中链接的文件没有提到这一点。无论如何,我很久以前就放弃了这一点,并做出了我自己的定制实现。我会把这个标记为答案,因为你似乎比我更多地关注这个问题,并提出了一个雷达。 –
链接已添加到答案。常量部分在底部。 – jrturton