2016-05-18 4 views
2

ViewWillAppear funcのコードでUINavigationバーの背景と透明度を設定しようとしています。しかし、それは動作していないようです。UINavigationBar set背景、半透明が機能しないように設定する

self.navigationController!.navigationBar.translucent = false 
self.navigationController!.navigationBar.backgroundColor = UIColor.blackColor() 

ビューコントローラは、私もそこにそれを設定しようとしたストーリーボードのID

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let vc = storyboard.instantiateViewControllerWithIdentifier(storyboardId) 
    vc.title = storyboardId 
    let navigationController = UINavigationController(rootViewController: vc) 
    self.presentViewController(navigationController, animated: false, completion: nil) 

を介して負荷で、動作していないようです。

さらに、UINavigationBar.appearance()でプロパティを設定しようとしましたが、これも機能しません。

+0

可能な重複[IOS 8でUINavigationBarを透明にするには?](http://stackoverflow.com/questions/27228317/how-to-make -ininavigationbar-transparent-in-ios-8) –

答えて

1

あなたはこれを試すことができます:

self.navigationController?.barTintColor = UIColor.blackColor()

関連する問題