Sto cercando di utilizzare la proprietà CATransition
di filter
con le nuove animazioni di transizione di iOS 6 (CIBarsSwipeTransition, CICopyMachineTransition, ecc.). Lo CIFilter
documentation dice che questi sono disponibili su iOS 6 e nulla sul CATransition
documentation dice che la proprietà filter
non può essere utilizzata.Utilizzo di CIFilters di transizione per CATransition
Ma non riesco a farli funzionare. Non so se Apple abbia appena omesso di menzionare l'indisponibilità della funzionalità o mi manchi solo qualcosa per farlo funzionare. Ecco come l'ho impostato:
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];
Qualsiasi suggerimento è apprezzato.
Puoi fornire un link alla documentazione che menzioni "Non disponibile in iOS?" Le documentazioni che ho inserito nella mia domanda non lo menzionano. Ad ogni modo, ho rinunciato a questo molto tempo fa e ho realizzato la mia implementazione personalizzata. Segnalo come la risposta dato che sembra che tu abbia alzato lo sguardo più di quanto non abbia fatto io per aver archiviato un radar. –
Link aggiunto alla risposta. La sezione delle costanti è in fondo. – jrturton