2015/02/25

[iOS][Objective-C]UINavigationbarを完全透明

UINavigationbarを半透明ではなくて完全に透明にしたい場合はどうすればいいのだろうか?

stackoverflowのTransparent UINavigationBarよると以下のコードで透明化できました。

-(void)viewDidLoad{
  [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
  self.navigationController.navigationBar.shadowImage = [UIImage new];
  self.navigationController.navigationBar.translucent = YES;
  self.navigationController.view.backgroundColor = [UIColor clearColor];
}
これよくよく考えるとnavigationBarを隠して実装したほうが早かったかも。

0 コメント:

コメントを投稿