如何制作阿拉伯语应用程序以正确更改 8.4 版中的导航栏项目?
How to make app in Arabic to properly change navigation bar items in version 8.4?
我正在开发一个应用程序,可以使用英语或阿拉伯语。当应用程序以阿拉伯语 运行 在 8.4 iPad 空气中启动时会出现此问题,在这种情况下,导航栏项目的方向未按应有的方式更改。
以下代码用于将内容设置为右侧而不是左侧:
#if defined(__IPHONE_9_0) && defined(ARABIC)
if ([[[UIView alloc] init] respondsToSelector:@selector(setSemanticContentAttribute:)]) {
[[UIView appearance] setSemanticContentAttribute:UISemanticContentAttributeForceRightToLeft];
}
#endif
但是,它仅适用于 iOS 9.0 或更高版本。我怎样才能用较小的版本强制向右移动?
在 iOS 9.
之前的版本上没有简单的方法可以做到这一点
此外,不建议在 UIView
的 appearance
代理上设置 semanticContentAttribute
。您的应用程序应该遵循系统语言,而不是您在代码中定义的语言。
我正在开发一个应用程序,可以使用英语或阿拉伯语。当应用程序以阿拉伯语 运行 在 8.4 iPad 空气中启动时会出现此问题,在这种情况下,导航栏项目的方向未按应有的方式更改。
以下代码用于将内容设置为右侧而不是左侧:
#if defined(__IPHONE_9_0) && defined(ARABIC)
if ([[[UIView alloc] init] respondsToSelector:@selector(setSemanticContentAttribute:)]) {
[[UIView appearance] setSemanticContentAttribute:UISemanticContentAttributeForceRightToLeft];
}
#endif
但是,它仅适用于 iOS 9.0 或更高版本。我怎样才能用较小的版本强制向右移动?
在 iOS 9.
之前的版本上没有简单的方法可以做到这一点此外,不建议在 UIView
的 appearance
代理上设置 semanticContentAttribute
。您的应用程序应该遵循系统语言,而不是您在代码中定义的语言。