不删除导航后退按钮标题

时间:2016-03-31 07:31:30

标签: ios objective-c iphone swift

enter image description here

我是IOS开发人员。我正在使用导航控制器。如果我推到下一页,那么后退按钮标题总是显示"返回"。我尝试了所有这个方法来删除viewWillAppear中的标题,viewDidload如下所示。但这对我不起作用。

[[UIBarButtonItem alloc] initWithTitle:@""
                                     style:UIBarButtonItemStylePlain
                                    target:nil action:nil];

[self.navigationItem.backBarButtonItem setTitle:@""];

self.navigationItem.title=@"";

 self.navigationController.navigationBar.backItem.title =@"";

提前致谢。

4 个答案:

答案 0 :(得分:5)

Swift 4

navigationItem.backBarButtonItem = UIBarButtonItem()

您也可以在故事板中执行此操作,选择您的View Controller的导航项,并将其后退按钮属性设置为" " (一个空格键字符)。

这两种方式都应该在你想要的视图控制器上完成。

enter image description here

答案 1 :(得分:3)

试试这个,

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) 
                                                     forBarMetrics:UIBarMetricsDefault];

或使用这样的,

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:self.navigationItem.backBarButtonItem.style target:nil action:nil];

或使用这样的,

- (void)layoutSubviews{
    self.backItem.title = @"";
    [super layoutSubviews];
}

<强>夫特

UIBarButtonItem.appearance().UIOffsetMake(0, -60)

或使用

self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: self.navigationItem.backBarButtonItem.style, target: nil, action: nil)

有关其他信息,请参阅[this]。(UINavigationBar Hide back Button Text

答案 2 :(得分:1)

我认为您只需要为后退按钮添加自定义图像,如下所示:

WifiConfiguration config = new WifiConfiguration(configuration);
config.ipAssignment = WifiConfiguration.IpAssignment.UNASSIGNED;
config.proxySettings = WifiConfiguration.ProxySettings.STATIC;
config.linkProperties.clear();

config.linkProperties.setHttpProxy(new ProxyProperties("127.0.0.1", port, ""));
manager.updateNetwork(config);


UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"header_back"] style:UIBarButtonItemStylePlain target:self action:@selector(invokeButtonBack:)]; self.navigationItem.leftBarButtonItem = backButton; 是后退按钮的自定义图像 如果你使用自定义基本视图控制器(也许是tableviewcontroller)简化创建这样的函数:

header_back

然后在您的viewcontroller中使用以下内容调用它:- (void)createBackButton{ UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"header_back"] style:UIBarButtonItemStylePlain target:self action:@selector(invokeButtonBack:)]; self.navigationItem.leftBarButtonItem = backButton; }
希望我的回答能帮到你。

答案 3 :(得分:0)

您需要在ViewDidLoad中添加以下行。

 self.navigationController.navigationBar.topItem.title = @"";