iOS 调用系统相册拍照时显示英文问题
在调用系统相册拍照的时候,在选择照片的时候,发现用的都是英文,效果如下:
我们想把那个Retake 和Use Photo 改为对应的汉字,先来一种最笨的方法,最后在来个高级的方法,最笨的办法当然是我们找到这两个按钮,修改他们的文字,改成我们希望的文字,这个是可以随便设置的,不叨叨 直接上代码!
方法一
在下面的代理方法找到对应的按钮
-(void)navigationController:(UINavigationController*)navigationController willShowViewController:(UIViewController*)viewController animated:(BOOL)animated{
UIView *PLCropOverlay = [self findView:viewController.view withName:@"PLCropOverlay"];
[PLCropOverlay setValue:@"选择" forKey:@"_defaultOKButtonTitle"];
UIView *PLCropOverlayBottomBar = [self findView:PLCropOverlay withName:@"PLCropOverlayBottomBar"];
UIView *PLCropOverlayPreviewBottomBar = [self findView:PLCropOverlayBottomBar withName:@"PLCropOverlayPreviewBottomBar"];
UIButton *userButton = PLCropOverlayPreviewBottomBar.subviews.lastObject;
UIButton *cancleButton = PLCropOverlayPreviewBottomBar.subviews.firstObject;
[userButton setTitle:@"选择" forState:UIControlStateNormal];
[cancleButton setTitle:@"取消" forState:UIControlStateNormal];}// 通过名字找到对应的视图-(UIView *)findView:(UIView *)aView withName:(NSString *)name {
if ([name isEqualToString:NSStringFromClass(aView.class)]){return aView;
}
for (UIView *view in aView.subviews) {if ([name isEqualToString:NSStringFromClass(view.class)]) {return view;
}
}
return nil;}
复制代码
其中那个userButton 和cancleButton对应那个选择按钮和取消按钮,具体要设置什么文字就看你们的产品汪了
效果如下:
###方法二
如果没有特别要求,那就用系统的文字,需要在info.plist
里面填加一个key
表示app
使用系统的语言,key
为Localized resources can be mixed
设置为YES
就可以了
最终的效果如下:
iOS 调用系统相册拍照时显示英文问题相关推荐
- iOS调用系统相册、相机 显示中文标题
2019独角兽企业重金招聘Python工程师标准>>> 最终在info.plist设置解决问题 发现在项目的info.plist里面添加Localized resources can ...
- iOS——调用系统相册和相机
iOS--调用系统相册和相机 背景 我们在许多app里可以发现在换头像的时候一般有两个选择,一个是选择本地照片,一个选择是相机也就是直接拍一张照片当头像,另外还有就是可以去修改照片尺寸,所以我们就要知 ...
- iOS调用系统相册显示英文标题
调用系统相册.相机,发现是英文的标题"photos",但是手机语言已经设置显示中文,解决办法: 在info.plist里面添加Localized resources can be ...
- Android调用系统摄像头拍照并显示在ImageView上
简介 现在市面上的apk只要涉及用户中心都会有头像,而且这个头像也是可自定义的,有的会采取读取相册选择其中一张作为需求照片,另一种就是调用系统摄像头拍照并获取即时照片,本博文就是讲述如何调用摄像头拍照 ...
- 安卓调用系统相机拍照并且显示在ImageView上
并没有什么技术难点,只是在保存到sdCard的时候有一点小细节需要注意,所以写了这篇文章.代码很简单,就不解释什么了,直接贴上源码. public class TakePhotoActivity ex ...
- iOS调用系统相册显示英文标题,如何显示中文呢?
在 Info.plist 中 Localized resources can be mixed 设为 YES,意思是允许应用获取框架库内语言. Localization native develop ...
- iOS调用系统相册显示英文
在 Info.plist 中 Localized resources can be mixed 设为 YES,意思是允许应用获取框架库内语言. Localization native developm ...
- ios调用系统相册显示英文,修改成中文
在 Info.plist 中 Localized resources can be mixed 设为 YES,意思是允许应用获取框架库内语言. Localization native develop ...
- IOS 调用系统相册或照相机tab按钮显示中文
1:选中项目,找Supporting Files/xxxx.plist 找Localization native development region value设为en(设为chinese启 ...
最新文章
- Windows内核的表学习总结
- openjdk-alpine镜像无法打印线程堆栈和内存堆栈问题
- GStreamer(一)
- Java 虚拟机 最易理解的 全面解析
- 《全唐诗》前言和后记
- 惠普收购Palm意在遏制同系竞争
- OpenGL 渲染篇
- 21SpringMvc_异步发送表单数据到Bean,并响应JSON文本返回(这篇可能是最重要的一篇了)...
- dd: 写入‘/EMPTY‘ 出错: 设备上没有空间
- php源码 辅助发卡_PHP个人发卡平台源码|自动发货网站源码 V5免授权版
- vue项目实现高德地图截图
- Linux如何修改只读文件(以设置自动连网为例)
- MySQL8.0零基础入门
- linux 导入fpx证书,金贡荣获神秘奖章,结果写着FPX全队慈父,网友点歌以父之名...
- 【表单】表单数据的提交和处理
- html5绘制矩形动画,HTML5 Canvas中绘制矩形实例
- EventBus介绍
- 如何用建好的stm32模板来创建Free-Rtos系统
- pythonturtle画圆形螺旋风管_圆形风管节点大样图
- 彻底掌握 Promise-原生Promise的实现(二) Promise的链式调用