Я пытаюсь добиться анимации ирисы камеры из приложения Apple для камеры. Он также встречается во многих других приложениях, таких как RedLaser, Sudoku Grab, поэтому, похоже, все в порядке с правилами Apple, даже если вы закрыты.Скрытые анимации CATransition на iOS 4 (анимация ирисы камеры)
Скрытые CATransition анимации dokumented здесь, например: http://iphonedevwiki.net/index.php/UIViewAnimationState
Однако я не могу получить любой из скрытых них работать, общественные те работают хорошо ты. Это может быть изменение iOS 4? Вся информация, которую я нахожу в этих скрытых анимациях, кажется немного устаревшей.
Вот мой код:
CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = 2.0;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.type = @"cameraIris";
[self.window.layer addAnimation:animation forKey:nil];
Использование "раскрыть" как 'animation.type' прекрасно работает с моим кодом.
С кем-нибудь еще играли с iOS 4? Или проблема совершенно другая? RedLaser использует этот эффект для iOS 4 (это не оптимизированное приложение iOS 4).
Я использую API-интерфейс камеры с AVCaptureDevice и AVCaptureVideoPreviewLayer и т. Д. Однако они не дают мне анимацию затвора диафрагмы. Есть ли способ активировать его при использовании этих API? Где я могу получить анимацию - это ImagePicker, но мне нужен необработанный видеоролик из новых API iOS 4. –