Как отобразить эффект открытия камеры "CameraIris" из середины вида наружу
Теперь мне нужно добавить эффект открытия затвора камеры при переключении с одного вида на другой.
Я использовал для транзакций навигации следующим образом, используя http://iphonedevwiki.net/index.php/CATransition
CATransition *transition = [CATransition animation];
transition.duration = 0.8;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
//cameraIris Effect
[transition setType:@"cameraIris"];
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[self.navigationController pushViewController:NextView animated:YES];
Но теперь он был закрыт из стороны в середину, мне нужно, чтобы открыть этот эффект от середины к краю
Кто-нибудь может мне помочь, пожалуйста
заранее спасибо
1 ответ
Решение
Есть два отдельных эффекта перехода cameraIrisHollowClose
а также cameraIrisHollowOpen
в дополнение к cameraIris
Таким образом, у вас может быть две отдельные анимации, одна для открытия и одна для закрытия, которые запускаются всякий раз, когда они вам нужны.