iOS开发:UIImagePickerController 按钮显示中文
UIImagePickerController是苹果公司提供给开发者的一个拍照控件,简单的几步代码就可以开启相机,完成照相,进行存储,甚至可以适当的编辑。不过,当我使用的时候发现UIImagePickerController默认的按钮上显示的都是英文,比如use photo,retake等,不过这些button没有提供接口给我们,不能直接修改其title,这个问题困扰了我一阵子。
我最近进行了与app国际化相关的学习,于是恍然大悟,这种默认不可改的按钮是可以通过app国际化来实现本地化的,反正这个按钮的title我们也不能起乱七八糟的名字,所以使用苹果自己的本地化设置就足以满足我们的要求啦。
下面是具体的操作步骤:
localTest ------> PROJECT ------> Localizations ------> + ------> Chinese (Simplified) -------> Finish
如图所示:
完成后可以看到Localizations下有3个项。分别是Base, Chinese(Simplified), English
至此, 多语言环境就设置好了。
点击“new file”然后在弹出窗口左侧选择IOS的resource项,在右侧就可以看到“String File”的图标。创建这个文件,命名为“Localizable”(一定是这个文件名否则后面调用会有一些区别)就生成一个Localizable.strings文件;
选中Localizable.strings 点击 XCode-> View-> Utilities -> File Inspector,在Localization中点“Localize” ------ > 添加Chinese (Simplified)类型的为简体中文 -------> 然后选择Localize。如图:
之后Localization中会出现相应选项, 选中即可。如图:
之后在Localizable.strings 左边会多出一个三角形,点击展开后可以看到Localizable.strings(english)和Localizable.strings(chinese)两个版本的文件。
设置完这些之后,UIImagePickerController中的按钮就都是中文的啦
原文链接:https://www.jianshu.com/p/8c6a3ee22b27
iOS开发:UIImagePickerController 按钮显示中文相关推荐
- UIImagePickerController按钮的中文问题
UIImagePickerController按钮的中文问题 执行以下两步即可 1. 在targets中设置region为China 2. 在project中添加支持中文 转载于:https://ww ...
- iOS开发--底部按钮和应用图标显示未读消息
我们要实现的效果如下: 我们使用系统自带的,实际上,代码量很少,在我们要显示的按钮上,打上下面一句代码即可: self.tabBarItem.badgeValue = @"1"; ...
- IOS 调用系统相册或照相机tab按钮显示中文
1:选中项目,找Supporting Files/xxxx.plist 找Localization native development region value设为en(设为chinese启 ...
- iOS开发--UITextField限制字数(中文,数字),过滤空格和emoji,更新九宫格判断
前言 这是在我项目开发中遇到的问题,主要是给创建的作品保存名字,这样我们就会涉及到名称字数和特殊字符的限制,目前涉及到用户输入的大部分解决方案就是UITextField和UITextView,两者的原 ...
- ios开发返回按钮消失_iOS10 的适配问题,你遇到了吗?导航栏标题和返回按钮神奇的消失了...
苹果系统升级后好多应用都发了新版本来适配,今天就来分享一下我的适配历程. 首先是出现的问题: 1.push一个控制器,返回按钮和标题神奇的消失了,打开三维视图(比较坑的是有的版本老到打不开三维视图 ) ...
- ios开发返回按钮消失_iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决...
我相信针对每一个iOS开发者来说~除了根视图控制器外~所有的界面通过导航栏push过去的界面都是可以通过右滑来返回上一个界面~其实~在很多应用和APP中~用户已经习惯了这个功能~然而~作为开发者的我们 ...
- iOS开发 - 在状态栏显示FPS,CPU和内存信息
2019独角兽企业重金招聘Python工程师标准>>> 前言 今天在用Instruments分析App的时候,总感觉看起来不太直观.到Github上找了找,发现几乎都是只显示FPS的 ...
- ios开发收藏按钮_iOS使用CoreData实现收藏功能
实现收藏有很多方式,我在自己练习的项目中用CoreData实现了一下收藏功能,注释很少,算是自己做的一个笔记. 首先创建一个工具类继承NSObject,在里面实现所需要的方法. 工具类的.h文件: t ...
- ios开发学习笔记--调用相册或相机(UIImagePickerController)
Ios开发相册和相机的使用-UIImagePickerController 在开发中,有时候需要获取用户的相册或者调用相机采集图片,比如APP的头像,此时可以使用UIImagePickerContro ...
最新文章
- centos5.8 安装配置vsftp虚拟用户
- springboot源码分析之环境属性构造过程1
- Java遍历指定文件夹,在屏幕打印所有以abc结尾的文件
- vue input file onchange_vue常用指令汇总
- 虚拟机——虚拟机的初步认识
- springmvc整合swagger 与 常用注解说明
- CentOS 7 install Zabbix3.4
- 抽丝剥茧!Source Generators原理讲解
- Android点击返回键销毁自己,Activity界面销毁 软键盘未收回
- 【caffe】找不到gpu/mxGPUArray.h
- 关于Zipkin的几个问题
- c#UDP发送接收消息
- Android:自定义标题栏
- 那些基础不好的程序员,后来怎么样了?
- 2月11日 TensorBoard+DNN+CNN
- 状态机编程思想及实例
- 南北互联网创业者的差异
- vga焊接线顺序_vga线序是怎么排列的?
- 职场菜鸟捕食指北【初入职场篇】
- class path resource [bean1.xml] cannot be opened because it does not exist
热门文章
- 计算机印屏幕功能无法使用,电脑屏幕分辨率调不了怎么办 电脑屏幕分辨率无法调整原因【图文】...
- nodejs复制文件夹操作
- 【ACWing】734. 能量石
- springsecurity的http.permitall与web.ignoring的区别
- 什么是SUID?在Linux/Unix中如何设置SUID
- Day-3:Java基础—循环
- tp 双击唤醒 最终方案 实现流程
- 基于Edgar-Guevara-Codina的有限差分光束传输法matlab仿真模拟
- python函数助手_“助手函数”的作用?
- ArcGIS:如何进行建筑密度分析?