每个应用程序的语言设置是 iOS 13 独有的功能吗?

问题描述 投票:0回答:2

几个月前,我阅读了Apple 的这篇文章,发现在 iOS 13 上我们可以直接从“设置”应用程序中选择应用程序的语言。 现在,iOS 14 beta 6已安装在测试iPhone上,“首选语言”部分不再存在。 该功能是在 iOS 14 中被删除还是 Beta 版的某些错误?这似乎与应用程序是否使用 iOS 14 SDK 构建无关,因为 App Store 中的 Facebook 不会显示该部分。

ios localization settings ios13 ios14
2个回答
7
投票

如果在 iOS 14 模拟器中无法通过“设置”应用程序访问“每个应用程序语言设置”,则需要在“设置”>“常规”>“语言和区域”中添加设备的某种第二语言。 添加任何第二语言后在设备级别,应用程序的所有语言选择都将在“设置”>“某些示例应用程序”>“首选语言”部分中可见。

我没有找到任何文档来说明为什么会发生这种先隐藏后显示的行为。


0
投票

最好的解决方案是将值为 Yes 的 UIPrefersShowingLanguageSettings 添加到 info.plist。如果没有此语言设置,对于未在系统设置中的“首选语言”下选择两种语言的用户(也适用于模拟器)将不会出现

© www.soinside.com 2019 - 2024. All rights reserved.