TransitionTreasury
TransitionTreasury copied to clipboard
OMNITransitionAnimation can't hide NavigationBar?
Hi I want hide my navigationbar in second viewcontroller so write something like this
ViewController One
let testView = XXXViewController()
navigationController?.tr_pushViewController(testView, method: ILTransition.OMNI(key: button))
**OMNI == OMNITransitionAnimation**
xxxxx.translucent = true
xxxxx.setBackgroundImage(UIImage(), forBarMetrics: .Default)
xxxxx.shadowImage = UIImage()
but this code not working
maybe you can try call:
func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
navigationController?.setNavgationBar...
}
@DianQK thanks it works But... StatusBar become translucent too and I don't know how to fix it.
override func preferredStatusBarStyle() -> UIStatusBarStyle
not working and add a UIView does't work too.
You can check this preferredStatusBarStyle isn't called
extension UINavigationController {
public override func childViewControllerForStatusBarHidden() -> UIViewController? {
return self.topViewController
}
public override func childViewControllerForStatusBarStyle() -> UIViewController? {
return self.topViewController
}
}