回答

0

leftBarButtonItems是它,如果你想使用你只使用導航欄使用它與導航欄只使用附件。

現在,如果你不想添加自定義按鈕,然後只是使UINavigationBar透明使用下面的代碼。

[self.navigationBar setBackgroundImage:[UIImage new] 
         forBarMetrics:UIBarMetricsDefault]; 
self.navigationBar.shadowImage = [UIImage new]; 
self.navigationBar.translucent = YES; 
0

你可以做到這一點,甚至沒有隱藏的導航欄就像

UIButton *backBtn = [[UIButton alloc] initWithFrame:CGRectMake(10, 5, 60, 20)]; 
[backBtn setImage:[UIImage imageNamed:@"navigationBar_back_image"] forState:UIControlStateNormal]; // use your image or setText of backBtn "<" 
[backBtn addTarget:self action:@selector(pushBackBtnTpd:) forControlEvents:UIControlEventTouchUpInside]; 

UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backBtn] ; 
self.navigationItem.leftBarButtonItem = backBarButtonItem; 

    -(IBAction)pushBackBtnTpd:(id)sender 
{ 
    [self.navigationController popViewControllerAnimated:YES]; 
} 
1

leftBarButtonItems是UINavigation項目的屬性,所以你不能沒有導航欄使用它。所以可能如果你不想使用導航欄添加自定義按鈕是要走的路。

相關問題