我是IOS开发人员。我正在使用导航控制器。如果我推到下一页,那么后退按钮标题总是显示"返回"。我尝试了所有这个方法来删除viewWillAppear中的标题,viewDidload如下所示。但这对我不起作用。
[[UIBarButtonItem alloc] initWithTitle:@""
style:UIBarButtonItemStylePlain
target:nil action:nil];
或
[self.navigationItem.backBarButtonItem setTitle:@""];
或
self.navigationItem.title=@"";
或
self.navigationController.navigationBar.backItem.title =@"";
提前致谢。
答案 0 :(得分:5)
Swift 4 :
navigationItem.backBarButtonItem = UIBarButtonItem()
您也可以在故事板中执行此操作,选择您的View Controller的导航项,并将其后退按钮属性设置为" " (一个空格键字符)。
这两种方式都应该在你想要的视图控制器上完成。
答案 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 = @"";