3 回答

TA貢獻(xiàn)1993條經(jīng)驗 獲得超6個贊
實際上很簡單,這就是我要做的:
目標(biāo)C
// Set this in every view controller so that the back button displays back instead of the root view controller name
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
迅捷2
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil)
迅捷3
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
將此行放在推入堆棧的視圖控制器中(前一個視圖控制器)。現(xiàn)在,新按下的視圖控制器后退按鈕將顯示您為initWithTitle放置的所有內(nèi)容,在本例中為initWithTitle。

TA貢獻(xiàn)1786條經(jīng)驗 獲得超11個贊
我找到了一種簡單的方法來制作帶有iOS單箭頭的后退按鈕。
假設(shè)您有一個導(dǎo)航控制器從ViewB轉(zhuǎn)到ViewA。在IB中,選擇ViewA的導(dǎo)航欄,您應(yīng)該看到以下選項:標(biāo)題,提示和后退按鈕。
ViewA導(dǎo)航欄選項
訣竅是在以前的視圖控制器(視圖A)的選項中選擇您的命運視圖控制器后退按鈕標(biāo)題(ViewB )。如果您未填寫“后退按鈕”選項,iOS會自動將標(biāo)題“后退”與上一個視圖控制器的標(biāo)題一起放置。因此,您需要用單個空格填充此選項。
在“后退按鈕”選項中填充空間
結(jié)果:

TA貢獻(xiàn)1818條經(jīng)驗 獲得超8個贊
只需使用圖像!
OBJ-C:
- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"Icon-Back"]
style:UIBarButtonItemStylePlain
target:self.navigationController
action:@selector(popViewControllerAnimated:)];
self.navigationItem.leftBarButtonItem = backButton;
}
SWIFT 4:
let backBTN = UIBarButtonItem(image: UIImage(named: "Back"),
style: .plain,
target: navigationController,
action: #selector(UINavigationController.popViewController(animated:)))
navigationItem.leftBarButtonItem = backBTN
navigationController?.interactivePopGestureRecognizer?.delegate = self
Icon-Back.png
Icon-Back@2x.png
Icon-Back@3x.png
添加回答
舉報