Próbuję użyć właściwości CATransition
'filter
z nowymi animacjami przejścia iOS 6 (CIBarsSwipeTransition, CICopyMachineTransition itd.). The CIFilter
documentation mówi, że są one dostępne na iOS 6, a nic na CATransition
documentation mówi, że nie można użyć właściwości .Korzystanie z przejściówek CIFILters dla CATransition
Ale nie mogę ich zmusić do pracy. Nie wiem, czy Apple po prostu nie wspomniał o niedostępności tej funkcji, czy też po prostu brakuje mi czegoś, co sprawi, że będzie działała. Oto, jak to skonfigurować:
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];
Wszelkie wskazówki są mile widziane.
Czy możesz podać link do dokumentacji z informacją "Niedostępny w systemie iOS?" Dokumentacje, które łączyłem w moim pytaniu, nie wspominają o tym. Zrezygnowałem z tego dawno temu i wprowadziłem własną, niestandardową implementację. Zaznaczę to jako odpowiedź, ponieważ wydaje się, że podniosłeś na to o wiele więcej niż to, że złożyłem radar. –
Link dodany do odpowiedzi. Sekcja stałych znajduje się na dole. – jrturton