gpt4 book ai didi

ios - iOS 9 中的 RTL 语言行为

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:39:53 25 4
gpt4 key购买 nike

我们的应用支持阿拉伯语、波斯语等 RTL 语言。

在 iOS 9 之后,导航 Controller 和标签栏 Controller 的行为发生了变化。我只找到这个链接 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];
}

但是我的问题是:我无法更改交互式弹出手势方向。

enter image description here

最佳答案

我遇到了同样的问题,终于找到了解决办法

你只需要为 navigationController.view 设置 SemanticContentAttribute

在 rootViewController 的 viewDidLoad 中:

[self.navigationController.view setSemanticContentAttribute:UISemanticContentAttributeForceLeftToRight];
[self.navigationController.navigationBar setSemanticContentAttribute:UISemanticContentAttributeForceLeftToRight];

关于ios - iOS 9 中的 RTL 语言行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32932463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com