iOS定制改动navigation的backbutton

iOS开发中。navigation的返回button是英文“back”。想改动成中文“返回”或者自己定义的文字。这么简单的事情却折腾了小半个小时。原来是被leftBarButtonItem和rightBarButtonItem的设置方法给迷惑了。

我们设置leftBarButtonItem和rightBarButtonItem的时候都是在当前页面。而backBarButtonItem却是在父页面;所以须要在调用

[self.navigationControllerpushViewController:photoController animated:YES];

之前运行;代码例如以下:

self.navigationItem.backBarButtonItem=[[UIBarButtonItemalloc] initWithTitle:@”返回“style:UIBarButtonItemStyleBorderedtarget:nilaction:nil];

[self.navigationControllerpushViewController:photoController animated:YES];

赶快试试吧!

时间: 2024-10-16 15:06:26

iOS定制改动navigation的backbutton的相关文章

iOS定制修改navigation的back按钮

iOS开发中,navigation的返回按钮是英文"back",想修改成中文"返回"或者自定义的文字:这么简单的事情却折腾了小半个小时.原来是被leftBarButtonItem和rightBarButtonItem的设置方法给迷惑了. 我们设置leftBarButtonItem和rightBarButtonItem的时候都是在当前页面:而backBarButtonItem却是在父页面:所以需要在调用 [self.navigationControllerpushVi

IOS 定制浏览器(使用UIWebView)

iOS 定制浏览器(使用UIWebView) UIWebView 本身自带了前进,后退,刷新,停止等方法. 所以我们只需要调用现有的借口就可以完成一款应用内嵌的浏览器了. 比方说系统提供了如下的方法: - (void)reload; - (void)stopLoading; - (void)goBack; - (void)goForward; 并且提供了一下的几个属性来标示这几个方法是否可用: @property(nonatomic,readonly,getter=canGoBack) BOOL

ios定制中间突出的tabBar

我觉得有两个思路,一个是自己写tabBar  通过自定义实现,缺点呢就是比较麻烦,优点就是代码比较清楚,而且比较稳定. 另一个思路就是写个大按钮加在tabBar上 通过监听tabitem的点击来实现相似的效果,其实这只是一个障眼法(具体实现可以参照下面链接),优点呢,就是比较简单,不用自己自定义控件,缺点呢就是太不方便了  有时候我们需要隐藏tabBar,但是这个按钮是独立的,不会随着tabBar消失而消失,需要我们自己手动去控制,页面少还行,页面多更复杂,个人不推荐这种方法.建议自己定义一个t

iOS UIKit:Navigation Controllers

navigation controller是一种层次结构的container view controller,即其通过一个view controllers栈来管理内部的content view controllers.如图 11所示最上两层属于Navigation view的层次结构. 图 11 The views of a navigation interface 1 组成对象 Navigation Controller通过使用一些对象来实现交互的接口,用户(软件工程师)负责提供这些对象,而其

从0开始学习Swift开发IOS应用(4)——Navigation Controller

新建一个single view app 在视图窗口拖住一个Navigation Controller,默认的Navigation Controller 是自动关联Table View的,如果不需要,可以把自动添加的Table View 删除 ,新建一个View Controller 关联Navigation Controller即可.(右键从Nav拖向view,选择rootview) 常用属性介绍 navigation bar Style 风格 Translucent 背景,一般把背景去掉 Ba

IOS 怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色

self.navigationController.navigationBar.barTintColor = [UIColor blackColor]; self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName :

Status bar and navigation bar appear over my view's bounds in iOS 7

转自:http://stackoverflow.com/questions/17074365/status-bar-and-navigation-bar-appear-over-my-views-bounds-in-ios-7 Question: I recently downloaded Xcode 5 DP to test my apps in iOS 7. The first thing I noticed and confirmed is that my view's bounds is

iOS框架介绍

iOS框架介绍 Cocoa Touch GameKit  实现对游戏中心的支持,让用户能够在线共享他们的游戏相关的信息 iOS设备之间蓝牙数据传输   从iOS7开始过期   局域网游戏  http://www.cnblogs.com/KidReborn/archive/2011/10/17/2215641.html iAd     用来在应用中提供广告条 广告条与用户UI视图进行合并,与苹果的iAd服务一起工作,自动处理.加载和呈现富媒体广告以及应答在那些广告条上的点击等所有相关的工作.htt

Xamarin iOS教程之键盘的使用和设置

Xamarin iOS教程之键盘的使用和设置 Xamarin iOS使用键盘 在文本框和文本视图中可以看到,当用户在触摸这些视图后,就会弹出键盘.本节将主要讲解键盘的输入类型定义.显示键盘时改变输入视图的位置等内容. Xamarin iOS定制键盘的输入类型 键盘的类型不只一种,而是有很多种的.当用户要实现编辑一个联系人时,键盘就会随着所输入的内容不同而发生变化.例如当要输入联系人的电话号码时,键盘就变为数字键盘.在不同的地方使用不同类型的键盘,会使用户的操作变得简单.要定制键盘的显示类型其实很