UINavigationBar自定义后退按钮,无标题

如何在没有标题的iOS 7及更高版本中自定义导航后退按钮?(即仅带有箭头)


self.navigationItem.leftBarButtonItem = self.editButtonItem;

我只是想知道他们是否有任何self.backButtonItem;


要么


这样的东西?


self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]

                   initWithBarButtonSystemItem:UIBarButtonSystemItemBACK 

                   target:self action:@selector(back)];


SMILET
浏览 758回答 3
3回答

神不在的星期二

实际上很简单,这就是我要做的:目标C// Set this in every view controller so that the back button displays back instead of the root view controller nameself.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];迅捷2self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil)迅捷3self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)将此行放在推入堆栈的视图控制器中(前一个视图控制器)。现在,新按下的视图控制器后退按钮将显示您为initWithTitle放置的所有内容,在本例中为initWithTitle。

森林海

我找到了一种简单的方法来制作带有iOS单箭头的后退按钮。假设您有一个导航控制器从ViewB转到ViewA。在IB中,选择ViewA的导航栏,您应该看到以下选项:标题,提示和后退按钮。ViewA导航栏选项诀窍是在以前的视图控制器(视图A)的选项中选择您的命运视图控制器后退按钮标题(ViewB )。如果您未填写“后退按钮”选项,iOS会自动将标题“后退”与上一个视图控制器的标题一起放置。因此,您需要用单个空格填充此选项。在“后退按钮”选项中填充空间结果:

白衣染霜花

只需使用图像!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 = backBTNnavigationController?.interactivePopGestureRecognizer?.delegate = selfIcon-Back.pngIcon-Back@2x.pngIcon-Back@3x.png
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS