从项目设置添加英语后,翻译其故事板字符串文件,并在英文iPhone上运行应用程序(设置 – >一般 – >国际 – >语言 – >英文),界面从未更改为LTR,保持原样(RTL),我试图取消选中“尊重语言方向”选项,但无济于事.
但是,如果场景相反,一切都会正常工作,即如果我在基础故事板上设计了具有英语(LTR)的界面,当我在阿拉伯语iPhone上运行应用程序时,界面将转换为RTL.
我怎么能告诉基本故事板我正在设计一个RTL接口,所以当iPhone的语言(例如)英语时它应该将这个界面翻转到LTR?
附:测试环境在Xcode 5.1.1和iPhone 4S iOS 7.1上
@H_502_16@解决方法 我相信“尊重语言方向”取决于当前设置的设备语言,如 Apple’s documentation所示.通过手动设置NSLinguisticTagger
或this method检测到的语言,您可能会有更好的运气
问题也可能是Xcode的故事板编辑器正在反转阿拉伯语文本,同时将所有内容保持为LTR(documented here),在这种情况下,您可能希望使用单独的编辑器来设置文本,或者以编程方式而不是在故事板中设置文本.
总结以上是内存溢出为你收集整理的ios – Base storyboard仅考虑多语言应用程序中的LTR界面全部内容,希望文章能够帮你解决ios – Base storyboard仅考虑多语言应用程序中的LTR界面所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)