//设定标题
self.navigationItem.title = @"title";
//设定返回按钮
self.navigationItem.backBarButtonItem =
[[[UIBarButtonItem alloc] initWithTitle:@"返回"
style:UIBarButtonItemStylePlain
target:nil
action:nil] autorelease];
原文: http://www.dimzzy.com/blog/2010/11/custom-back-button-title-when-using-uinavigationcontroller/
之前大家是否疑惑为什么设置了类似这样的代码
UIBarButtonItem *backButton = [[UIBarButtonItem alloc]
initWithTitle:"返回"
style:UIBarButtonItemStylePlain
target:self
action:nil];
self.navigationItem.backBarButtonItem = backButton;
复制代码界面上backButton并没出现“返回”的字样
其实是被leftBarButtonItem和rightBarButtonItem的设置方法所迷惑了
lleftBarButtonItem和rightBarButtonItem设置的是本级页面上的BarButtonItem,而backBarButtonItem设置的是下一级页面上的BarButtonItem
比如:两个ViewController,主A和子B,我们想在A上显示“刷新”的右BarButton,B上的BackButton显示为“撤退”
就应该在A的viewDidLoad类似方法中写:
UIBarButtonItem *refreshButton = [[UIBarButtonItem alloc]
initWithTitle:"刷新"
style:UIBarButtonItemStylePlain
target:self
action:nil];
self.navigationItem.rightBarButtonItem = refreshButton;
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc]
initWithTitle:"撤退"
style:UIBarButtonItemStylePlain
target:self
action:nil];
self.navigationItem.backBarButtonItem = cancelButton;
复制代码而B不需要做任何处理
然后ApushB就可以了
分享到:
相关推荐
它提供了一个带有标题的导航栏,可以展示当前页面的标题,并通过左滑或点击“返回”按钮实现页面间的返回操作。`NavigationController`可以嵌套在其他容器视图控制器中,如`TabBarController`,或者作为应用程序的根...
在iOS开发中,通常我们使用UINavigationBar来展示应用的层级结构,它会显示在屏幕顶部,包含标题和返回按钮等元素。然而,原生的UINavigationBar虽然提供了基础的自定义能力,如设置背景色、文字颜色等,但若想实现...
你可以设置其为系统提供的图标,例如`initWithBarButtonSystemItem:`可以创建返回按钮。 以上就是关于iOS中UITableView和NavigationBar的一些常见设置和操作。在实际开发中,你可能还需要根据需求调整字体、大小、...
导航栏位于每个屏幕的顶部,提供了返回按钮和其他操作的快捷方式。在Swift中,我们通常在`UINavigationController`中配置`navigationBar`属性,可以自定义其标题、颜色、按钮等。若要在某个视图控制器上显示导航栏,...
这在设计高度个性化的用户界面时非常有用,比如滑动返回、特殊导航栏效果等。开发者可以通过这个库轻松地实现这些高级功能,而不需要深入研究复杂的UIKit动画和手势处理。 首先,`DTNavigationController`提供了...
在iOS和Android应用开发中,导航条(NavigationBar)是用户界面不可或缺的一部分,它通常位于屏幕顶部,用于展示应用的品牌标识、当前页面标题以及提供导航功能,如返回按钮。本篇文章将详细探讨如何根据应用场景...
你可以选择使用`UINavigationController`或者自定义的容器视图控制器(如`UIViewController`的子类)来管理这两个视图控制器。 3. **视图动画**:在检测到滑动手势后,我们需要通过`UIView`的动画方法来平移主视图...
如果它是一个TabBarController或NavigationController,方法还会进一步返回被选中的或栈顶的ViewController。 最后,我们来谈谈如何通过代码进行屏幕截图。有时候,开发者可能需要在程序中截取特定视图的图像。以下...