更改 iOS 应用本地化运行时间

Posted

技术标签:

【中文标题】更改 iOS 应用本地化运行时间【英文标题】:Changing iOS app localization run time 【发布时间】:2016-08-12 09:32:12 【问题描述】:

如何更改我的 ios 应用本地化运行时与 Booking.com iOS 应用相同。更改语言后无需重新启动应用程序。 我需要通过代码处理所有事情而不是使用 iOS 本地化系统吗?

它如何在运行时将布局从 RTL 更改为 LTR,反之亦然?

【问题讨论】:

您需要在 IOS 9 或更高版本中执行此操作吗? 【参考方案1】:

您可以在运行时更改应用本地化,请查看this。

要从右到左和从左到右更改布局,您可以使用以下代码行:

UIView.appearance().semanticContentAttribute = .forceRightToLeft
UIView.appearance().semanticContentAttribute = .forceLeftToRight

【讨论】:

以上是关于更改 iOS 应用本地化运行时间的主要内容,如果未能解决你的问题,请参考以下文章

Meteor 应用突然不再在 iOS 上运行

iOS 通知中的本地化?

iOS:本地化间歇性中断

本地通知在 iOS 10.3.1 中不起作用

在运行时本地化 iPad 应用程序

iOS 在运行时更改应用程序图标