首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在iOS导航控制器中全局翻译“返回”文本

在iOS导航控制器中,全局翻译“返回”文本是通过修改导航栏的返回按钮文本实现的。默认情况下,导航栏的返回按钮文本显示为“返回”,但我们可以通过修改导航栏的返回按钮的标题来实现全局翻译。

要实现全局翻译“返回”文本,可以按照以下步骤进行操作:

  1. 在应用程序的本地化文件中,找到对应的语言文件(例如,英语对应的是Localizable.strings文件)。
  2. 打开语言文件,在其中添加一个键值对,将默认的“返回”文本翻译成目标语言。例如,如果要将“返回”翻译成法语,可以添加以下内容:
  3. 打开语言文件,在其中添加一个键值对,将默认的“返回”文本翻译成目标语言。例如,如果要将“返回”翻译成法语,可以添加以下内容:
  4. 在导航控制器的初始化代码中,设置导航栏的返回按钮文本为对应的本地化字符串。例如,在Swift中可以使用以下代码:
  5. 在导航控制器的初始化代码中,设置导航栏的返回按钮文本为对应的本地化字符串。例如,在Swift中可以使用以下代码:
  6. 在Objective-C中可以使用以下代码:
  7. 在Objective-C中可以使用以下代码:

这样,无论在哪个页面使用导航控制器进行页面跳转时,返回按钮的文本都会根据当前语言环境进行翻译。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云国际站:https://intl.cloud.tencent.com/
  • 云服务器(CVM):https://intl.cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://intl.cloud.tencent.com/product/cdb-for-mysql
  • 云原生容器服务(TKE):https://intl.cloud.tencent.com/product/tke
  • 人工智能平台(AI Lab):https://intl.cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://intl.cloud.tencent.com/product/iotexplorer
  • 移动推送服务(信鸽):https://intl.cloud.tencent.com/product/xgpush
  • 云存储(COS):https://intl.cloud.tencent.com/product/cos
  • 区块链服务(BCS):https://intl.cloud.tencent.com/product/bcs
  • 腾讯云元宇宙:https://intl.cloud.tencent.com/product/tencent-metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS开发-22】navigationBar导航栏,navigationItem建立:获取导航的基本文本和button以及各种跳跃

(4)最重要的可能是给navigationItem设置左右两边的button,一般默认的左边有“返回”。右边的有“摄像头”(如微信朋友圈)。...须要创建两个视图控制器(ViewController根视图控制器,SecondViewController子视图控制器),然后放在导航控制器。...而且AppDelegate.m中进行把导航控制器赋值给self.window.rootViewController。...事实上是导航控制器控制,在里面的元素都能够通过navigationController属性获取到它们所在的导航控制器 //所以(2)获取到导航控制器之后,使用Push的那个方法,往栈里面放一个视图控制器.../我们也能够子页自己定义一个返回button覆盖原先的"<back" UIBarButtonItem *barBtn5=[[UIBarButtonItem alloc]initWithTitle

2.2K10

常见问题之Golang——Go返回的中文文本包含菱形问号乱码

常见问题之Golang——Go返回的中文文本包含菱形问号乱码 背景 日常我们开发时,会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家...,让其还在深坑的小伙伴有绳索能爬出来。...开发环境 系统:windows10 语言:Golang golang版本:1.18 内容 错误 Go返回文本包含菱形问号乱码 这是一个��测试������文本 造成原因: byte转中文时出现多余的...byte没有有效解析为中文导致 解决方案: str := "这是一个测试文本" str2 := []rune(str) fmt.Println(string(str2[:])) // 进行处理后的结果

1.5K20

iOS状态栏使用总结

:显示时间、电池等信息 导航栏:显示app页面标题,返回按钮等 iOS7之前:状态栏与导航栏是分开的; iOS7之后:状态栏与导航栏合在一起;导航部分总高度(64)= 状态栏高度(20) +导航栏内容高度...全局控制:通过info.plist设置,或者调用全局方法。 分页控制:视图控制器里通过prefersStatusBarHidden方法设置。...,代码的位置很重要;AppDelegate写入可以设置整个App页面的状态栏样式; 如果需要单独设置其中一个页面隐藏状态栏,需要在进入页面时设置隐藏,退出页面时设置显示,以保证不影响其他页面的状态栏样式...2.分页设置 info.plist设置View controller-based status bar appearance属性为YES,状态栏默认显示且字体黑色。...此时全局设置的操作都是无效的,需要分页设置才能修改其样式,即:每个视图控制器或者控制器基类中使用如下代码: - (UIStatusBarStyle)preferredStatusBarStyle {

1.9K30

iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX

如果在导航栏中使用了分段控件,请确保返回按钮标题命名的准确。(更多使用指引请参阅本章第三节的分段控件。) ?...屏幕处于同一方向时,最好不要改变不同屏上导航栏的背景图片、颜色和透明度。 确保你自定义的返回按钮的外观与操作仍然像一个返回按钮。...用户知道系统默认的返回按钮能帮助他们信息层级追踪自己的路径,如果你想重新设计它,请确保使用一个自定义的蒙版图层 (custom mask image),它可以iOS让这些按钮标题在系统各转场中出现或者消失...可以工具栏里放置分段控件以方便用户快速切换当前内容的不同视图或模式。工具栏中提供应用全局的任务或者模式分段控件是不恰当的,因为工具栏的所有操作都应当是针对当前屏幕和视图的。...不要使用文本框,因为文本框的外观不符合用户对搜索的预期。 iOS 8以及之后的版本里,你可以通过UISearchDisplayController简单快捷地把搜索栏放在导航

10.1K51

iOS导航栏使用总结

目录: 一、设置导航栏样式 二、解决自定义导航返回按钮后侧滑不可用问题 三、隐藏导航栏底部的分割线 四、导航栏引起的布局问题 相关文章:iOS状态栏的使用总结 一、设置导航栏样式 设置导航栏的样式可分为全局设置与局部设置...; 1.全局设置 全局设置一般的都是AppDelegate设置,这样整个app都会生效,相关的代码与效果图如下: //1.设置导航栏背景颜色 [[UINavigationBar appearance...iOS导航栏自带的返回按钮形式单一,所以大多情况下,我们都需要自定义导航返回按钮。...导航栏视图层级图 从图中可以看出,导航栏的底部分割线是一个UIImageView对象,而且高度只有0.5,所以我们可以据此获取到导航栏的底部分割线对象,一个视图控制器实现此需求,代码如下: #import...,用于优化滑动类视图(继承于UIScrollView的视图)视图控制里的显示: iOS系统的导航栏UINavigationBar与标签栏UITabBar默认都是半透明模糊效果,在这种情况下系统会对视图控制器

3.2K20

iOS导航栏基础效果配置

标题设置 self.navigationItem.title = @"标题"; 复制代码 正常情况下,控制器的标题会默认作为导航标题 前景色 self.navigationController.navigationBar.barTintColor...setBackgroundImage:[UIImage imageNamed:@"Background"] forBarMetrics:UIBarMetricsDefault]; 复制代码 状态栏字体颜色和隐藏 iOS7...之后仍要使用第一种方法全局设置,则需要在plist文件添加View controller-based status bar appearance 字段,值为NO ,意为不使用控制器管理状态栏。...navigationController侧滑手势失效的问题 self.navigationController.interactivePopGestureRecognizer.delegate = (id)self; // 控制手势控制器时不触发...//全局设置导航栏主题,只AppDelegate中有效, 或者是UINavagaitonController的RootController 设置有效 - (void)setNavigationControllerAppearance

1.5K10

iOS基础问答面试题连载(二)-附答案

UIWindow是一种特殊的UIView,通常在一个app至少有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view, 最后将控制器的view...添加到UIWindow上,于是控制器的view就显示屏幕上了 一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow 6.手动创建窗口的步骤?...当调用push方法时, 会把要push的控制器添加到导航控制器管理的栈,把之前导航控制器栈顶控制器View给移除,把当前栈顶控制器添加上去. 15.导航pop做了哪些事情?...当调用pop方法时, 会把要pop的控制器从栈里移除,把之前导航控制器栈顶控制器View给移除,把当前栈顶控制器添加上去. 16.如何设置导航条的内容?...导航条的内容由导航控制器的栈顶控制器的NavigationItem决定. 17.导航控制器pop操作有哪些? 返回上一级 返回到根控制器 返回到指定的控制器. 18.文本框如何拦截用户输入?

1.4K90

iOS - 实现UINavigation全屏滑动返回(一)

要点 interactivePopGestureRecognizer 是UINavigationController自带手势,当我们自定义了导航条的返回按钮后,这个手势就自动失效了,也就是说无法滑动返回...条件 很多情况下我们不得不自定义导航条的返回按钮,但是我们也要滑动返回上一级的效果。 思路 既然自动失效,那我们就告诉它什么时候生效。...非根控制器下生效(用于滑动返回上一级) 控制器下失效(防止根控制器被移除,当然系统不会让我们把它移除,只是会出现bug) ?...苹果官方文档说明 翻译:第一个被添加的控制器成为永远不会被出栈的根控制器 步骤 自定义一个 UINavigationController ,即继承于 UINavigationController...只有左侧边缘滑动才有效 附上Demo 最后说两句 这样就可以了,但是注意了,现在实现的是滑动返回功能,并没有全屏滑动返回~~接下来看下一篇吧 iOS - 实现UINavigation全屏滑�动返回(二

1K20

iOS屏幕旋转及其基本适配方法

3.Appdelegate&&Window设置 正常情况下,我们的App从Appdelegate启动,而Appdelegate所持有唯一的Window对象是全局的,所以Appdelegate文件设置屏幕旋转也是全局有效的...比如说我们设置要单个视图控制器可以自动旋转,这需要在视图控制器增加shouldAutorotate方法返回YES或者NO来控制。...UINavigationController如下: //是否自动旋转 //返回导航控制器的顶层视图控制器的自动旋转属性,因为导航控制器是以栈的原因叠加VC的 //topViewController是其最顶层的视图控制器...使用基类控制器逐级控制 步骤: 1.开启全局权限设置项目支持的旋转方向 2.根据第五节的方法1,自定义标签控制器导航控制器来设置屏幕的自动旋转。...这里有两个解决方法: 方法1:自定义导航控制器增加以下方法 #pragma mark -UINavigationControllerDelegate //不要忘记设置delegate - (void

9.1K60

iOS 9人机界面指南(一)上篇:UI设计基础 - 腾讯ISUX

今天的日期依然处于高亮状态,年份会显示返回按钮处,这样用户可以清楚地知道他们在哪儿,他们从哪里进来以及如何返回。 ?...要在应用管理一组或者一系列的视图,通常需要使用视图控制器。它能协调视图的内容显示,实现与用户交互的功能并能在不同屏幕内容之间切换。比如,“设置”使用了一个导航控制器来展示其视图层级。...例如,用户应当无需水平滚动就能看到重要的文本,或不用放大就可以看到主体图像。 准备好改变字体大小。用户期望大多数应用都可以响应他们iOS的设置设定的字体大小。...某些情况下,一个应用结合多种导航类型会有很好的效果。例如,对于扁平信息结构某一分类下的内容,用分层导航的方式来显示可能会更好。...返回按钮使用多个线索指明其可交互并传达其功能:它出现在导航,显示了一个指向后方的图标,使用了关键色,并且显示了上一级页面的标题。 ? 一个图标或者标题提供了清晰的名称指引用户点击它。

1.8K41

iOS开发UINavigation系列四——导航控制器UINavigationController

iOS开发UINavigation系列四——导航控制器UINavigationController 一、引言         在前面的博客,我么你介绍了UINavigationBar,UINavigationItem...:(BOOL)animated; 三、导航控制器的常用方法和属性 //返回栈顶的controller @property(nullable, nonatomic,readonly,strong) UIViewController...animated:(BOOL)animated; //状态栏对象 @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar; //导航返回手势对象...//iOS7之后,导航右划会进行pop操作,设置这个的enable可以控制设置手势是否失效 @property(nullable, nonatomic, readonly) UIGestureRecognizer... *interactivePopGestureRecognizer; 四、iOS8后导航的新特性 //这个方法是为了iOS方法的命名统一,导航,其作用和push一样 - (void)showViewController

1.8K20

iOS 转场动画探究(二)

2、转场协调器和动画控制器对象一块工作,确保任何额外动画被执行在同样的动画组,就像转场动画一样。一样的组拥有动画,意味着它们同样的时间执行,并且可以响应一个动画控制器对象提出的任何时间改变。...3、使用转场协调器处理视图层次动画比viewWillappear:方法做出同样的改变,或者相同的方法在你的视图控制器要好很多。你用这个协议的方法所注册的block会确保执行一样的转场动画。...翻译说明:一个采用UIViewControllerTransitionCoordinator协议的对象可以给控制器转场动画提供相关支持。一般情况下,你不需要采用这个协议自己定义的类。...当presentation/dismissal一个视图控制器时,UIKit会自动创建一个转场协调器对象,并且给视图控制器的transitionCoordinator属性赋值(这一点接下来的实例,你会看的到的...: -(void)presentNextControllerClicked{ // 既然这里是导航控制器的转场,就要给导航设置代理。

84040

iOS 转场动画探究(二)

2、转场协调器和动画控制器对象一块工作,确保任何额外动画被执行在同样的动画组,就像转场动画一样。一样的组拥有动画,意味着它们同样的时间执行,并且可以响应一个动画控制器对象提出的任何时间改变。...3、使用转场协调器处理视图层次动画比viewWillappear:方法做出同样的改变,或者相同的方法在你的视图控制器要好很多。你用这个协议的方法所注册的block会确保执行一样的转场动画。...翻译说明:一个采用UIViewControllerTransitionCoordinator协议的对象可以给控制器转场动画提供相关支持。一般情况下,你不需要采用这个协议自己定义的类。...当presentation/dismissal一个视图控制器时,UIKit会自动创建一个转场协调器对象,并且给视图控制器的transitionCoordinator属性赋值(这一点接下来的实例,你会看的到的...: -(void)presentNextControllerClicked{ // 既然这里是导航控制器的转场,就要给导航设置代理。

1.3K70

iOS Human Interface Guidelines》——iOS App Anatomy

一个视图知道怎么屏幕上绘制它自己,也知道用户它的边界内触摸了它。控制器(比如按钮和滑动条)、内容视图(比如集合视图和表视图)和临时视图(比如警告框和选取器)都是视图的一种。...比如说,“设置”使用了一个导航控制器来显示他的一系列视图。 这个例子展示了视图和视图控制器是如何结合着呈现一个iOS app的UI的。...虽然开发者认为按照视图和视图控制器,用户趋于将一个iOS app当成一堆屏幕的集合去体验。从这个透视图看,一个屏幕(screen)广泛地符合一个app清晰的视觉层次或者模型。...iOS Human Interface Guidelines》,单词screen是大多数用户所理解的意思。...作为一个开发者,你也许会在其他地方读到screen,比如UIScreen的对象术语,你可以用其连接一个额外的显示屏。 翻译自苹果开发文档

59030

IOS开发基础系列】Navigation页面导航专题

,所以需要在载入时把父级导航条做隐藏处理: 1.2 navigationItem         含有导航条的ViewController,VC的navigationItem与VC.navigationController...,而不是NavigationViewController实现。...),步骤如下:     1.视图控制器的头文件实现UINavigationControllerDelegate,例如: @interface PicturePreviewViewController...否则会导致页面切换时选中状态不准确         TabBar与导航条混用时,TabBarItem的设置是NavigationController,而不是内容Controller,切记!!!...7 导航栏背景,标题和返回按钮文字颜色 http://blog.csdn.net/mad1989/article/details/41516743 IOS自定义导航栏题目和返回按钮标题 http://

35520

iOS 9人机界面指南(一)下篇:UI设计基础 - 腾讯ISUX

(注意:iOS9的San Francisco字体取名为SF-UI)。当你在你的app采用San Francisco时,你可以调整模拟器>设置的值来测试不同尺寸下你的app的文本。...当你在你的app中使用San Francisco时,iOS会自动适当的时机文本模式和展示模式中切换。...通常来说,字号与行距值每一档的文本尺寸设置差别为1点。唯一例外的是两种标题的样式,它们极小、小和尺寸的设置均使用相同的字号、行距和字距。...导航控制栏的文本使用相同的字号,而内容文本的样式则使用大尺寸的设置(值为17点)。 文本总是使用常规或者重,一般不适用轻或者加粗。 通常情况下,应用整体应该使用单一字体。...这个控制器可以提取用户iCloud的文档,还可以通过文档提供者扩展(Document Provider extensions)来提取在其它应用创建和储存的文件。

1.7K21
领券