アプリの UINavigationBar を完全に透明にして、その直下のビューコントローラーと面一にしたいのですが、私が見つけた唯一のコードは、半透明にはするが透明にはしないというものでした。メモ アプリで使用されているので、iOS 7 でこれが実行できることはわかっています。私の質問は、これを実現するために使用されたコードは何ですか?
ベストアンサー1
からこの答え
[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];
self.navigationController.navigationBar.backgroundColor = [UIColor clearColor];
また、コメントで Josh が提案したように、バーをデフォルトに戻すには、次の手順を実行します。
[self.navigationController.navigationBar setBackgroundImage:nil
forBarMetrics:UIBarMetricsDefault];