Z iOS 7 utworzono nową animację push, która przesuwa kontrolkę widoku pchanego na górę hierarchii. Ale gdy animacja dzieje, iOS najwyraźniej robi dwie rzeczy zmodyfikować konstrukcję górnej regulatora Widok:iOS 7 UINavigationController Wciśnięcie cienia animacji
Cień w brzmieniu:
i światłem nakładkę nad dolnym kontrolera widoku:
W większości przypadków nie jest to problem. Ale obecnie pracuję nad aplikacją o perfekcyjnym projekcie pikseli i używam kontrolerów widoku z czystym tłem. Ale ta funkcja pozostaje taka sama, a nakładka światła pojawia się nad kontrolerem widoku. Ponieważ tło jest białym gradientem, ta nakładka światła (na zrzucie 2) jest bardzo widoczna, a po zakończeniu animacji jest usuwana bez animacji, co czyni ją bardzo zauważalną i denerwującą.
Jestem świadomy mogę tworzyć niestandardowe animacje i przejścia, ale zastanawiam się:
Czy istnieje jakiś sposób, aby usunąć (lub zmodyfikować) tej nakładki światła i cienia, bez konieczności tworzenia niestandardowych przejścia?
Dziękuję za pomoc.
Czy udało Ci się to rozwiązać? –
Nie bez ciężkich modyfikacji. – Legoless
Czy próbowałeś korzystać z niestandardowych interfejsów API przejścia kontrolera widoku iOS 7? objc.io/issue-5/view-controller-transitions.html – rounak