0
一つは透明ナビゲーションバー、他人を持っていなければならない - ではありません。トグルナビゲーションバーの背景画像/色私のアプリでシーンの
シーンに入るときに、現在のナビゲーションバーのプロパティを取得して終了時に復元しようとしています。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
navigationBarBackgroundImage = [self.navigationController.navigationBar backgroundImageForBarMetrics:UIBarMetricsDefault];
navigationBarShadowImage = self.navigationController.navigationBar.shadowImage;
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self.navigationController.navigationBar setBackgroundImage:navigationBarBackgroundImage forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = navigationBarShadowImage;
self.navigationController.navigationBar.translucent = NO;
}
突然、動作が停止しました...今、バックグラウンドとシャドーイメージのNULLが取得されています。
希望の結果を得るにはどうすればよいですか?