8

geçiş geçişi yüzdesini aldım Aynı UINavigationController'da iki UIView sunuldu; Görünüm A & Görünüm B.UINavigationController

Bazı özel animasyon stillerini uygulamak istediğim için geçiş sırasında UINavigationController içindeki sunumun ilerleme yüzdesini bilmek istiyorum. Bunu nasıl yaparım? Bunu nasıl>http://www.latet.nl/appvideo.mov

yapacağız - Örnek: ayrıca kullanıcı tarafından güncelleme sırasında

class ExampleNavigationController: UINavigationController { 


    func viewControllerMoves(from: UIViewController, to: UIViewController, progress: CGFloat) { 
     //I can read here how far the animation is and apply custom animation styles 

    } 

} 

Bu fonksiyon denir edilmelidir:

böyle bir işlevi istiyor?

Örnek ekranları

yüzdesi 1,00

100%

yüzdesi olur 0,50

50/50

yüzdesi olurdu; 0.00

0%

cevap

0

UIViewControllerTransitionCoordinator protokolü tam olarak neye ihtiyacınız sağlar. UIViewControllerTransitionCoordinatorContext'da, etkileşimli geçişler için çalışan bir percentComplete bulacaksınız. Etkileşimli olmayan geçişler için, yanlarında animasyon yapmak için gereken her şeye sahip.