IOS多语言切换2-storyboard

IOS多语言切换2-storyboard,第1张

开发语言:Swift 4.2

开发环境:Xcode 10.1

storyboard的配置多语言的方式与配置文字和图片类似,首先选中storyboard,然后在右侧选择Localize,再把所有的语言全部钩上。

在我们第一次配置storyboard后,生成的多语言strings文件就不会更新了,但是往往在开发中,我们会不停的修改storyboard。每次都重新配置storyboard显得相当繁琐。所以我们使用脚本来自动更新storyboard。具体 *** 作请参考以上文章中的第2部分。

但在笔者的使用过程中,上诉文章中使用的脚本并不能在笔者使用的环境运行,所以笔者对此脚本文件进行了修改。以下是修改后的脚本文件。

//获取storyboard: 通过bundle根据storyboard的名字来获取我们的storyboard, 

UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] 

//由storyboard根据myView的storyBoardID来获取我们要切换的视图 

UIViewController *myView = [story instantiateViewControllerWithIdentifier:@"myView"] 

//由navigationController推向我们要推向的view 

[self.navigationController pushViewController:myView animated:YES]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11187165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存