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 按钮显示中文相关推荐

  1. UIImagePickerController按钮的中文问题

    UIImagePickerController按钮的中文问题 执行以下两步即可 1. 在targets中设置region为China 2. 在project中添加支持中文 转载于:https://ww ...

  2. iOS开发--底部按钮和应用图标显示未读消息

    我们要实现的效果如下: 我们使用系统自带的,实际上,代码量很少,在我们要显示的按钮上,打上下面一句代码即可: self.tabBarItem.badgeValue = @"1"; ...

  3. IOS 调用系统相册或照相机tab按钮显示中文

    1:选中项目,找Supporting Files/xxxx.plist   找Localization native development region   value设为en(设为chinese启 ...

  4. iOS开发--UITextField限制字数(中文,数字),过滤空格和emoji,更新九宫格判断

    前言 这是在我项目开发中遇到的问题,主要是给创建的作品保存名字,这样我们就会涉及到名称字数和特殊字符的限制,目前涉及到用户输入的大部分解决方案就是UITextField和UITextView,两者的原 ...

  5. ios开发返回按钮消失_iOS10 的适配问题,你遇到了吗?导航栏标题和返回按钮神奇的消失了...

    苹果系统升级后好多应用都发了新版本来适配,今天就来分享一下我的适配历程. 首先是出现的问题: 1.push一个控制器,返回按钮和标题神奇的消失了,打开三维视图(比较坑的是有的版本老到打不开三维视图 ) ...

  6. ios开发返回按钮消失_iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决...

    我相信针对每一个iOS开发者来说~除了根视图控制器外~所有的界面通过导航栏push过去的界面都是可以通过右滑来返回上一个界面~其实~在很多应用和APP中~用户已经习惯了这个功能~然而~作为开发者的我们 ...

  7. iOS开发 - 在状态栏显示FPS,CPU和内存信息

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天在用Instruments分析App的时候,总感觉看起来不太直观.到Github上找了找,发现几乎都是只显示FPS的 ...

  8. ios开发收藏按钮_iOS使用CoreData实现收藏功能

    实现收藏有很多方式,我在自己练习的项目中用CoreData实现了一下收藏功能,注释很少,算是自己做的一个笔记. 首先创建一个工具类继承NSObject,在里面实现所需要的方法. 工具类的.h文件: t ...

  9. ios开发学习笔记--调用相册或相机(UIImagePickerController)

    Ios开发相册和相机的使用-UIImagePickerController 在开发中,有时候需要获取用户的相册或者调用相机采集图片,比如APP的头像,此时可以使用UIImagePickerContro ...

最新文章

  1. centos5.8 安装配置vsftp虚拟用户
  2. springboot源码分析之环境属性构造过程1
  3. Java遍历指定文件夹,在屏幕打印所有以abc结尾的文件
  4. vue input file onchange_vue常用指令汇总
  5. 虚拟机——虚拟机的初步认识
  6. springmvc整合swagger 与 常用注解说明
  7. CentOS 7 install Zabbix3.4
  8. 抽丝剥茧!Source Generators原理讲解
  9. Android点击返回键销毁自己,Activity界面销毁 软键盘未收回
  10. 【caffe】找不到gpu/mxGPUArray.h
  11. 关于Zipkin的几个问题
  12. c#UDP发送接收消息
  13. Android:自定义标题栏
  14. 那些基础不好的程序员,后来怎么样了?
  15. 2月11日 TensorBoard+DNN+CNN
  16. 状态机编程思想及实例
  17. 南北互联网创业者的差异
  18. vga焊接线顺序_vga线序是怎么排列的?
  19. 职场菜鸟捕食指北【初入职场篇】
  20. class path resource [bean1.xml] cannot be opened because it does not exist

热门文章

  1. 计算机印屏幕功能无法使用,电脑屏幕分辨率调不了怎么办 电脑屏幕分辨率无法调整原因【图文】...
  2. nodejs复制文件夹操作
  3. 【ACWing】734. 能量石
  4. springsecurity的http.permitall与web.ignoring的区别
  5. 什么是SUID?在Linux/Unix中如何设置SUID
  6. Day-3:Java基础—循环
  7. tp 双击唤醒 最终方案 实现流程
  8. 基于Edgar-Guevara-Codina的有限差分光束传输法matlab仿真模拟
  9. python函数助手_“助手函数”的作用?
  10. ArcGIS:如何进行建筑密度分析?