Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS objective c中仅隐藏back bar按钮项目标题_Ios_Objective C_Iphone_Navigation_Back Button - Fatal编程技术网

如何在iOS objective c中仅隐藏back bar按钮项目标题

如何在iOS objective c中仅隐藏back bar按钮项目标题,ios,objective-c,iphone,navigation,back-button,Ios,Objective C,Iphone,Navigation,Back Button,我知道隐藏后栏按钮项。但我只想隐藏工具栏按钮的标题,即后退按钮是这样的:“

我知道隐藏后栏按钮项。但我只想隐藏工具栏按钮的标题,即后退按钮是这样的:“
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];

您可以通过情节提要轻松实现这一点,转到您想要为其显示带有箭头的空白后退按钮标题的情节提要的特定视图

然后确保在特定视图中添加了导航项:

然后在右侧面板上可以找到:

您只需在“后退”按钮框中留出一些空白:

你就完了。 希望它能帮助你,谢谢。

很简单

(1) 创建LeftbarButton项

UIImage *imgBackArrow = [UIImage imageNamed:@"back_arrow"];
UIBarButtonItem *barBackButton = [[UIBarButtonItem alloc] initWithImage:imgBackArrow style:UIBarButtonItemStylePlain target:self action:@selector(backButtonClicked)];
self.navigationItem.leftBarButtonItem = barBackButton;
(2) 隐藏Xcode后退按钮

[self.navigationItem setHidesBackButton:是];

您可以通过实现UINavigationController的委托方法来实现这一点

func navigationController(\uNavigationController:UINavigationController,
将显示viewController:UIViewController,动画:Bool){
let item=UIBarButtonItem(标题:,样式:,普通,目标:nil,
行动:无)
viewController.navigationItem.backBarButtonItem=item
}

*Swift 3.1 您可以通过实现UINavigationController的委托方法来实现这一点。它将仅使用后退按钮隐藏标题,我们仍将获得后退箭头图像和默认功能

func navigationController(_ navigationController: UINavigationController, 
  willShow viewController: UIViewController, animated: Bool) {
        let barBttn = UIBarButtonItem(title: " ", style: .plain, target: nil, 
                    action: nil)
        viewController.navigationItem.backBarButtonItem = barBttn
    }

由于某些原因,此代码不适用于我。当我使用此代码时,返回栏按钮项仍然不显示。