2017-08-17 89 views
0

我正在开发支持多语言支持的应用程序。当我从应用程序更改语言时,应用程序的内容方向和内容随匹配的加载语言而改变。但是,导航控制器后退按钮内容中的按钮不会更改,它的图像与Back内容重叠。但其方向基于加载的语言进行更改。在这里我想加载​​Back的内容到该Back按钮。我没有以任何方式做任何事情。我只是从Bundle中加载​​的内容。RTL支持iOS中的后退按钮的NavigationController swift 3

enter image description here

希望。我问清楚我的问题。问我是否有疑问。我对iOS开发非常陌生。

+0

应用内改变语言故事板(NOT本地化字符串)不被支持。您将遇到许多其他问题和错误,因为应用程序仍然认为它使用的语言不是您正在覆盖的语言。 将语言切换器添加到您的应用程序只会使它更加混乱;用户希望他们的应用遵循其设备所使用的语言。 – wakachamo

回答

0

u可以使用该教程为Internationalization,但我看到2种方式:1。 使用本地化的字符串: 不同的图像添加到资产(如“bla_bla_us” - 美国的语言环境,“bla_bla_ar” - 阿拉伯语) 上的init - 集导航项目的图像编程

let image = UIImage(named: "bla-bla") 
.... 

为* .strings文件的补充:

/*for US*/ 
"bla-bla" = "bla_bla_us" 

阿拉伯语* .strings补充:

/*for arabic*/ 
"bla-bla" = "bla_bla_ar" 
  • 使用分离为不同的区域设置