Nenhuma Descrição

NavigationBarInOut.swift 977B

    // // NavigationBarInOut.swift // PaiaiUIKit // // Created by ffib on 2019/1/15. // Copyright © 2019 yb. All rights reserved. // import UIKit public protocol NavigationBarInOut: class { var navigationView: UIView { get } func navigationBarFadeIn() func navigationBarFadeOut() func navigationBarFadeOutWithPercentage(_ percentage: CGFloat) } public extension NavigationBarInOut where Self: UIViewController { func navigationBarFadeIn() { UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 0, options: [], animations: { self.navigationView.alpha = 0 }, completion: nil) } func navigationBarFadeOut() { UIView.animate(withDuration: 0.5, animations: { self.navigationView.alpha = 1 }, completion: nil) } func navigationBarFadeOutWithPercentage(_ percentage: CGFloat) { self.navigationView.alpha = 1 * percentage } }