iOS 7で完全に透明なナビゲーションバーを作成する方法 質問する

iOS 7で完全に透明なナビゲーションバーを作成する方法 質問する

アプリの 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];

おすすめ記事