我们的应用程序支持阿拉伯语,波斯语等RTL语言。iOS中的RTL语言行为9
在iOS 9之后,导航控制器和标签栏控制器行为已被更改。我发现只有这个链接ios-9-disable-support-for-right-to-left-language为解决这个问题
我写这个代码在我的appDelegate
和它工作正常,导航栏和标签栏设置为LTR。
if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.0")) {
[[UINavigationBar appearance] setSemanticContentAttribute:UISemanticContentAttributeForceLeftToRight];
[[UITabBar appearance] setSemanticContentAttribute:UISemanticContentAttributeForceLeftToRight];
}
但我的问题是: 我不能改变交互流行的手势方向。
你为什么要这么做? – Fogmeister
@Fogmeister,因为它的风格很差,而且对于用户体验来说不是经常性的。你可以改变语言并看看Whatsapp(他们已经处理了这个问题),但电报团队离开这个问题。 你有什么想法吗? – Mohamad
这是您的意见还是您曾经与很多rtl用户谈过的话?在我工作的地方,我们花了很长时间面试用户。它确实是rtl用户想要的东西。 – Fogmeister