Ios 使用选择器视图在swift中手动选择语言

Ios 使用选择器视图在swift中手动选择语言,ios,swift,localization,Ios,Swift,Localization,我有一个picker视图,我希望它更改应用程序的语言,我已将我的应用程序本地化为3种语言,当我更改设备语言时,它会切换到不同的语言,但我如何使用picker视图更改应用程序的语言 我使用的是Xcode 7和swift 2.1,简而言之:你不能。系统正在根据设备设置启动您的本地化应用程序,您无法覆盖这些设置 旁注:如果您选择不使用苹果提供的任何本地化功能,并自行实现所有功能,您可以提供任何方式来更改应用程序中的语言设置。但这是一个真正的痛苦,你很可能会犯错误,不考虑任何事情 如果您想沿着这条路走

我有一个picker视图,我希望它更改应用程序的语言,我已将我的应用程序本地化为3种语言,当我更改设备语言时,它会切换到不同的语言,但我如何使用picker视图更改应用程序的语言


我使用的是Xcode 7和swift 2.1,简而言之:你不能。系统正在根据设备设置启动您的本地化应用程序,您无法覆盖这些设置

旁注:如果您选择不使用苹果提供的任何本地化功能,并自行实现所有功能,您可以提供任何方式来更改应用程序中的语言设置。但这是一个真正的痛苦,你很可能会犯错误,不考虑任何事情

如果您想沿着这条路走下去,请参阅帮助解决有关RTL语言的问题


此外,请注意,这可能成为审查中的一个问题。大多数应用程序不需要在这里重新设计轮子。

谢谢您的回答,但我必须为我的应用程序实现手动语言选择,我需要知道如何将选择器视图连接到这些字符串文件,我的意思是,我怎样才能知道选择了哪种语言以及它是如何从字符串文件中检测出来的。你不应该使用苹果的任何本地化功能。在运行时解析字符串文件不是一行程序,解析json就是一行程序。考虑使用JSON作为自滚动<代码> NSROLLASIZED STRIN()/<代码>方法的支持。准备大量的工作,可能会遭到商店的拒绝。哦,如果您不知道也不知道如何使用
UIPickerDelegate
,您可能需要重新考虑重新实现所有本地化功能。谢谢您的回答。抱歉!我想添加这个作为评论,但由于没有足够的点,我不能这样做。是的,您可以手动更改应用程序语言。GitHub上也有很多存储库,比如@Roy Marmelstein可能是