Я пытаюсь установить фильтр в CATransition. То, что кажется так просто оказалось проблематично - это, кажется, что свойство фильтра игнорируется CATransition и я остался с эффектом перепыла по умолчаниюCATransition с фильтром в iOS
UIImage *start = [UIImage imageNamed:@"start"];
UIImage *target = [UIImage imageNamed:@"target"];
CIImage *startImg = [CIImage imageWithCGImage:start.CGImage];
CIImage *endImg = [CIImage imageWithCGImage:target.CGImage];
CIFilter *filter = [CIFilter filterWithName:@"CICopyMachineTransition" keysAndValues:
@"inputImage" , startImg,
@"inputTargetImage" , endImg,
@"inputTime" , @1.0, nil];
CATransition *transition = [CATransition new];
transition.duration = 1.75;
transition.filter = filter;
[self.imageView.layer addAnimation:transition forKey:kCATransition];
self.imageView.image = target;
Спасибо, но я не думаю, что это так. CICopyMachineTransition поддерживается с iOS 6 – Rizon