ナビゲーション バーをカバーするビュー (オブジェクト) を配置することはできますか? 私は単にそこに置くことはできません。いつもナビの下に隠れています。バー。
5153 次
3 に答える
10
ナビゲーションバーは理由があるので、カバーすることはお勧めしません。setNavigationBarHidden:animated:
ただし、完全に非表示にするには、ナビゲーションコントローラーにメソッドを送信できます。
于 2012-10-20T20:37:11.460 に答える
3
いずれかの viewController の viewDidLoad で次のことができます。
- (void)viewDidLoad
{
[super viewDidLoad];
UIView* navigationBarCover = [[UIView alloc] initWithFrame:self.navigationController.navigationBar.frame];
navigationBarCover.backgroundColor = [UIColor blackColor];
[self.navigationController.view addSubview:navigationBarCover];
}
また、navigationBar を非表示にして、viewControllers ビューにビューを配置することもできます。
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController setNavigationBarHidden:YES animated:NO];
UIView* navigationBarCover = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
navigationBarCover.backgroundColor = [UIColor redColor];
[self.view addSubview:navigationBarCover];
}
于 2012-10-20T20:45:33.533 に答える