Flutter iOS调用系统相机里面的文字显示英文

10 篇文章 0 订阅

Xcode版本(12.5)
在iOS里面调用系统相机、相册显示英文,需要修改成中文的方法

1、先把手机的语言模式设置成简体中文

2、在Info.Plist里面把Localization native development region字段修改成China

3、在Info.Plist里面添加字段Localized resources can be mixed(Boolean)值为YES

方法都设置好了后,打开相机调用的还是英文

百思不得其解之下继续百度,终于找到一个解决方法

还要在项目的PROJECT -> Info -> Localizations中添加语言包才可以
在这里插入图片描述

感谢rnclcl博主分享的方法,原地址点这里

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flutter的MethodChannel是一种在Flutter和原生平台(如iOS)之间进行通信的机制。它允许Flutter应用程序调用原生平台上的方法,并且还可以让原生平台调用Flutter的方法。 在iOS上使用MethodChannel,首先需要在原生平台(Objective-C或Swift)的代码中创建一个MethodChannel实例。这个实例需要一个唯一的通道名称,以便Flutter可以识别它。然后,可以使用该MethodChannel实例来注册方法,并指定一个方法名称和一个回调函数来处理该方法被调用时的逻辑。 在Flutter应用程序中,可以使用MethodChannel的实例来调用原生平台上注册的方法。可以指定方法名称和传递参数(如果需要)。MethodChannel会将这个方法调用发送到原生平台,并等待原生平台返回结果。一旦结果返回,可以在Flutter端处理它。 使用MethodChannel时需要注意一些事项。首先,MethodChannel只能传递符合平台限制的数据类型,如字符串、数字、布尔值等。如果需要传递复杂的数据结构,可以将数据转换为平台能够识别的格式(如JSON),然后再进行传递。其次,MethodChannel是一种异步通信机制,所以在处理方法调用时需要考虑异步操作和结果处理的情况。 总的来说,Flutter的MethodChannel是一种强大而灵活的机制,可以实现Flutter应用程序与原生平台之间的双向通信。它为开发人员提供了在FlutteriOS之间传递方法调用和数据的能力,可以实现更高级的功能和交互体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值