当前位置: 首页 > news >正文

iOS 让界面元素的文字随着语言的更改而变化——本地化文字跟随

在我的 App 内置的设置中,修改了语言,这时需要让当前界面的文本跟着改变语言。

解决方法是:添加一个观察者,观察 localize 本地语言的通知,然后一有变化就调用自定义的方法执行操作。(而设置中其实是改变了 localize 的语言)

override func viewDidLoad() {tableForChoose = tableChoosesuper.viewDidLoad()NotificationCenter.default.addObserver(self, selector: #selector(setText), name: NSNotification.Name(LCLLanguageChangeNotification), object: nil)
}
@objc func setText() {btn_complete?.setTitle("done".localized(), for: .normal)tableForChoose?.reloadData()tableForChoose?.selectRow(at: defaultChoose ?? IndexPath(row: 0, section: 0), animated: true, scrollPosition: .middle)if let cell = tableForChoose?.cellForRow(at: defaultChoose ?? IndexPath(row: 0, section: 0)) {cell.accessoryType = .checkmark}
}

请添加图片描述

相关文章:

  • 如何在 Unbuntu 下安装配置 Apache Zookeeper
  • 一触即发!拓世法宝商业数字人一体机,化身数字员工,助你开拓连锁餐饮市场
  • 工程车云管家|叉车智能管家安卓主板方案
  • FPGA配置采集AR0135工业相机,提供2套工程源码和技术支持
  • 算法题:33. 搜索旋转排序数组(二分法)
  • sqli-labs-1
  • nacos配置中心docker部署、配置及 goLang 集成使用
  • Kafka(消息队列)--简介
  • 单基因泛癌+实验简单验证,要素丰富,没研究方向的赶紧上车
  • Nginx 实现负载均衡
  • java数据结构(红黑树)set集合 HashSet HashSet三个问题 LinkedHashSetTreeSet TreeSet集合默认规则排序规则
  • 软件测试面试怎样介绍自己的测试项目?会问到什么程度?
  • Zookeeper经典应用场景实战(一)
  • 11月9日,每日信息差
  • SpringCloudAlibaba - 项目完整搭建(Nacos + OpenFeign + Getway + Sentinel)
  • Android Studio:GIT提交项目到远程仓库
  • android 一些 utils
  • Github访问慢解决办法
  • Netty源码解析1-Buffer
  • Object.assign方法不能实现深复制
  • Vultr 教程目录
  • 从伪并行的 Python 多线程说起
  • 从重复到重用
  • 番外篇1:在Windows环境下安装JDK
  • 分享几个不错的工具
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 前端面试之闭包
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 再次简单明了总结flex布局,一看就懂...
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​马来语翻译中文去哪比较好?
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #162 (Div. 2)
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (14)Hive调优——合并小文件
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (分类)KNN算法- 参数调优
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (离散数学)逻辑连接词
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)Windows2003安全设置/维护
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET Core 成都线下面基会拉开序幕
  • .NET单元测试
  • .NET简谈设计模式之(单件模式)
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递