簡體   English   中英

沒有標簽的iOS 7 NavigationBar后退按鈕自定義圖像

[英]iOS 7 NavigationBar Back Button Custom Image with no Label

我正在嘗試在導航欄上創建自定義后退按鈕。 我從以下內容開始:

// Nav bar - back button
[[UINavigationBar appearance] setTintColor:COLOR_WHITE];
[[UINavigationBar appearance] setBackIndicatorImage:[[UIImage imageNamed:@"navMenuBackButton"]
                                                     imageWithAlignmentRectInsets:UIEdgeInsetsMake(6.0, -6.0, 6.0, -6.0)]];
[[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:[UIImage imageNamed:@"navMenuBackButton"]];

圖像為34x34點,因此如果沒有圖像對齊,將無法正確居中。 當前的問題是試圖擺脫“后退”標簽,而無需為每個屏幕設置空白標題或對ViewController本身進行任何更改。

有任何想法嗎? 謝謝

禁用leftBarButtonItem和rightBarButtonItem。 請嘗試以下方法。

[navigationItem.backItem.leftBarButtonItem setEnabled:NO];
[navigationItem.backItem.rightBarButtonItem setEnabled:NO];
[navigationItem.backItem setHidesBackButton:YES];

您是否嘗試過這個:

NSString *backString = @"";
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:backString 
                                                               style:UIBarButtonItemStyleDone 
                                                              target:nil 
                                                              action:nil];
[[self navigationItem] setBackBarButtonItem:backButton];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM