30 如何更改导航栏上“后退”按钮的标题 当前,左栏按钮的默认值是加载当前视图的视图的标题,换句话说,当按下按钮时将显示的视图(后退按钮)。 我想将按钮上显示的文本更改为其他内容。 我尝试将以下代码行放入视图控制器的viewDidLoad方法中,但似乎不起作用。 self.navigationItem.leftBarButtonItem.title = @"Log Out"; 我该怎么办? 谢谢。 224 ios objective-c uinavigationbar uinavigationitem
30 删除iOS UIBarButtonItem的标题文本 我想做的是从a的“后退”按钮中删除文本UIBarButtonItem,仅在导航栏上保留蓝色V形箭头。请记住,我正在为iOS 7开发。我尝试了几种方法,包括但不限于: 这是我不喜欢的图像方法(图像看起来不合适): UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"iOS7BackButton"] style:UIBarButtonItemStylePlain target:self action:@selector(goToPrevious:)]; self.navigationItem.leftBarButtonItem = barBtnItem; 我尝试过的另一种方法是,这根本行不通(什么都没有显示): UIBarButtonItem *barBtn = [[UIBarButtonItem alloc]init]; barBtn.title=@""; self.navigationItem.leftBarButtonItem=barBtn; 我想要实现的是类似于iOS 7音乐应用中的后退按钮,该按钮仅具有一个人字形。 谢谢。 198 ios uinavigationbar uibarbuttonitem uinavigationitem
12 iOS中NavigationController中的后退按钮回调 我已将视图推到导航控制器上,当我按下“后退”按钮时,它会自动转到上一个视图。我想在将视图从堆栈弹出之前按下返回按钮时做一些事情。后退按钮的回调函数是什么? 102 ios callback uinavigationcontroller uinavigationitem back
19 如何在后退按钮上更改文本 默认情况下,后退按钮使用ViewController的标题作为文本。是否可以在不更改视图控制器标题的情况下更改后退按钮上的文本?我需要这样做是因为我有一个视图控制器,该标题的标题太长而无法显示,在这种情况下,我只想显示“ Back”作为后退按钮的标题。 我尝试了以下无效的方法: self.navigationItem.leftBarButtonItem.title = @"Back"; 谢谢。 90 ios iphone cocoa-touch uinavigationitem
13 iPhone:设置导航栏标题 大家好。我对iPhone的开发还很陌生,在弄清楚如何更改导航栏标题时遇到了一些麻烦。关于本网站上的另一个问题,有人建议使用: viewController.title = @"title text"; 但这对我不起作用...我需要添加UINavigationController来完成此操作吗?或者只是我的UIViewController子类的插座?如果有帮助,我在IB中定义了导航栏,并尝试在UIViewController子类中设置其标题。这是让我头疼的简单事情之一。放置self.title = @“标题文字”; 在viewDidLoad,initWithNibName也没有工作。任何人都知道发生了什么事以及如何正确地进行它? 谢谢! 86 iphone objective-c uinavigationcontroller uinavigationbar uinavigationitem
4 在导航栏中显示搜索栏,而无需在iOS 11上滚动 我将UISearchController附加到navigationItem.searchControlleriOS 11上的UITableViewController的属性。正常工作:我可以使用漂亮的iOS 11样式的搜索栏。 但是,我想使搜索栏在启动时可见。默认情况下,用户必须在表格视图中向上滚动才能查看搜索栏。有谁知道这怎么可能? 左:启动后的默认情况。右:使搜索栏可见(向上滚动)。我想在启动后显示搜索栏,如右图所示。 我已经发现可以通过将hidesSearchBarWhenScrolling导航项的属性设置为false来使搜索栏可见。但是,这会使搜索栏始终可见-即使向下滚动也是如此,这不是我想要的。 79 ios uinavigationitem uisearchcontroller
15 具有自定义视图的UIBarButtonItem在用作左侧或右侧导航栏项目时在iOS 7上未正确对齐 以下代码可通过iOS 6正常运行: UIButton *myButton = nil; myButton = [UIButton buttonWithType:UIButtonTypeCustom]; myButton.bounds = CGRectMake(0,0,44,30); // setup myButton's images, etc. UIBarButtonItem *item = nil; item = [[UIBarButtonItem alloc] initWithCustomView:customButton]; 这是应该对齐按钮的方式: 但是,在iOS 7上,按钮似乎从右侧或左侧偏移了太多像素: 如何使自定义栏按钮项正确对齐? 75 uibutton uinavigationbar uibarbuttonitem ios7 uinavigationitem
14 设置leftBarButtonItem后如何在UINavigationController中启用向后/向左滑动手势? 我从这里得到了相反的问题。默认情况下iOS7,UINavigationController堆栈的向后轻扫手势可能会弹出呈现的内容ViewController。现在我只是统一了所有self.navigationItem.leftBarButtonItem样式ViewControllers。 这是代码: self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:LOADIMAGE(@"back_button") style:UIBarButtonItemStylePlain target:self action:@selector(popCurrentViewController)]; 之后,将navigationController.interactivePopGestureRecognizer被禁用。如何在不删除自定义的情况下启用弹出手势leftBarButtonItem? 谢谢! 75 ios objective-c uinavigationcontroller uinavigationbar uinavigationitem