博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Xcode 实际操作]九、实用进阶-(26)对Storyboard(故事版)中的文字标签(Label)进行本地化处理...
阅读量:5077 次
发布时间:2019-06-12

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

目录:

对Storyboard(故事版)中的文字标签(Label)进行本地化处理。

点击项目名称【DemoApp】进入项目信息面板。

【Build Setting】->【Localizations】本地化下方的【+】弹出语言列表

->选择【Chinese(Simplified)(zh-Hans)】简体中文

->点击取消选择【LaunchScreen.storyboard】启动视图左侧的复选框,

只保留对【Main.storybooard】主故事板进行本地化处理。

->点击【Finish】完成按钮,添加对主故事板本地化的支持。

在信息面板的本地化设置区,已经多出了一个对中文的本地化支持。

点击右向箭头,显示故事板所有子元素列表。

打开并查看当前故事板对应的中文本地化文件。【Main.storybooard(Base)Chinese(Simplified)】

可以在此文件中,对故事板里的文字进行本地化。

首先打开故事板文件【Main.storybooard(Base)】

选择当前控制器的根视图,点击【库面板图标】,打开控件库面板。

双击【Label】,导入所需的控件。

在标签控件的右侧定界框上按下手指,并向右侧拖动,以增加标签的宽度。

点击【显示或隐藏检查器】图标,打开右侧的检查器面板。

点击【居中】图标,将标签中的文字居中显示。

点击【身份检查器图标】,打开身份识别面板。

在【Object ID】:1AK-f2-EeB。对象标志,复制对象标志。

将在本地化文件【Main.storybooard(Base)Chinese(Simplified)】中,对标签对象进行本地化。

在项目导航区,打开并编辑【Main.storybooard(Base)Chinese(Simplified)】故事板的中文本地化文件。

将刚刚复制的【Object ID】粘贴到本地化文件中:

(需要本地化的对象标识)=(本地化的内容)

"1AK-f2-EeB.Text" = "山青咏芝"

因为模拟器当前的语言环境为英文,所以标签对象仍然显示默认的文字内容。

依次点击:

【Product】->【Scheme】->【Edit Scheme】->在弹出的管理窗口中,点击【Options】选项设置标签。

->【Application Language】:选择【Chinese(Simplified)】,切换应用程序的语言环境。

->【Close】关闭管理窗口。

转载于:https://www.cnblogs.com/strengthen/p/10105371.html

你可能感兴趣的文章
Mysql与Oracle 的对比
查看>>
jquery实现限制textarea输入字数
查看>>
thinkphp5 csv格式导入导出(多数据处理)
查看>>
PHP上传RAR压缩包并解压目录
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>
jQuery 自定义函数
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>
ActiveMQ与spring整合
查看>>
web服务器
查看>>
网卡流量检测.py
查看>>
poj1981 Circle and Points 单位圆覆盖问题
查看>>
POP的Stroke动画
查看>>
SQL语句在查询分析器中可以执行,代码中不能执行
查看>>
yii 1.x 添加 rules 验证url数组
查看>>
html+css 布局篇
查看>>
SQL优化
查看>>