博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 调用系统相册拍照时显示英文问题
阅读量:6214 次
发布时间:2019-06-21

本文共 1487 字,大约阅读时间需要 4 分钟。

在调用系统相册拍照的时候,在选择照片的时候,发现用的都是英文,效果如下:

我们想把那个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 使用系统的语言,keyLocalized resources can be mixed 设置为YES 就可以了

最终的效果如下:

转载于:https://juejin.im/post/5a31d9b96fb9a0451543e3dc

你可能感兴趣的文章
C# 加密术
查看>>
Java对象初始化详解
查看>>
Vue.js基础语法(二)组件
查看>>
常用的用户界面样式
查看>>
[转]MPI--MPI+VS2010 配置及编译
查看>>
L171
查看>>
nodeJS之HTTP
查看>>
poj2748
查看>>
poj2546
查看>>
windows运维如何批量远程桌面
查看>>
DB2 数据库的安装配置及监控
查看>>
IIS应用程序扩展名映射中无法添加“.svc”的问题
查看>>
ssd存储的SLC、MLC、TLC闪存芯片颗粒有什么区别?
查看>>
「小程序JAVA实战」小程序的flex布局(22)
查看>>
maven项目没有错,但是在项目头上有红叉的解决方法
查看>>
Hibernate注解与JPA
查看>>
34.Intellij IDEA 安装lombok及使用详解
查看>>
Educational Codeforces Round 26 - A, B, C 思维
查看>>
使用UIBezierPath绘制图形
查看>>
oracle 表达式运算符优先级
查看>>