2016-05-24 23 views
1

我有一个导航栏的项目,它在iPhone模拟器上正确打开,后退按钮正确显示在左侧,所有过渡都是正常的,从左到右 但在设备上导航变为颠倒并且后退按钮位于右侧而不是左侧在设备上的反向视图控制器

+1

哪种语言在设备上运行? – BangOperator

+0

尝试改变设备的家伙:)我从来没有这样的问题,我相信如果你的代码是在模拟器上工作,而不是在设备上工作必须是一些设置/设备 –

+0

其阿拉伯语朗和ios9 – SyraKozZ

回答

3

这是设备的功能,因为您选择的语言也与英语语言相反。

如果你在iPhone模拟器中设置这种语言,你会得到与设备相同的行为。

参考链接: https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/SupportingRight-To-LeftLanguages/SupportingRight-To-LeftLanguages.html

+0

谢谢我添加此if( [[NSProcessInfo processInfo] respondsToSelector:@selector(isOperatingSystemAtLeastVersion :)])&& [[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){9,0,0}]){[[UIView appearance] setSemanticContentAttribute:UISemanticContentAttributeForceLeftToRight];} – SyraKozZ

相关问题