iOS 7 ile, hiyerarşinin üstündeki itilmiş görüntü denetleyicisini kaydıran yeni bir itme animasyonu oluşturuldu. Bir gölge ekleniriOS 7 UINavigationController Animasyon gölgesini itme
:
Ve alttan görünümü denetleyicisi üzerinde hafif bir bindirme: animasyon gerçekleştiğinde Fakat iOS görünüşe üstten görünüm denetleyicisi tasarımını değiştirmek için iki şey yapar
Birçok uygulamada bu bir sorun değildir. Ancak, şu anda piksel mükemmel tasarımlı bir uygulama üzerinde çalışıyorum ve açık arka plana sahip görüntü denetleyicileri kullanıyorum. Ancak bu işlevsellik aynı kalır ve ışık denetleyicisi görünüm denetleyicisi üzerinde görünür. Arka plan beyaz bir eğim olduğundan, bu ışık kaplaması (ekran görüntüsü 2'de) çok görünür ve animasyon tamamlandığında, animasyon olmadan kaldırılır, bu da çok dikkat çekici ve can sıkıcı olur.
Ben özel animasyonlar ve geçişler oluşturabilir farkındayım, ancak merak ediyorum:
bu ışık bindirme ve gölgeyi kaldırmak (veya değiştirmek) için herhangi bir yolu var mı, özel geçişler oluşturmak zorunda kalmadan?
Yardımlarınız için teşekkür ederiz.
Bunu çözmeyi başardınız mı? –
Ağır değişiklikler olmadan olmaz. – Legoless
iOS 7'nin özel görünüm denetleyicisi geçiş API'lerini kullanmayı denediniz mi? objc.io/issue-5/view-controller-transitions.html – rounak