3 回答

TA貢獻1804條經(jīng)驗 獲得超2個贊
只需將以下內(nèi)容添加到屏幕上即可選擇語言:
NSString *tempValue = //user chosen language. Can be picker view/button/segmented control/whatever. Just get the text out of it
NSString *currentLanguage = @"";
if ([tempValue rangeOfString:NSLocalizedString(@"English", nil)].location != NSNotFound) {
currentLanguage = @"en";
} else if ([tempValue rangeOfString:NSLocalizedString(@"German", nil)].location != NSNotFound) {
currentLanguage = @"de";
} else if ([tempValue rangeOfString:NSLocalizedString(@"Russian", nil)].location != NSNotFound) {
currentLanguage = @"ru";
}
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:currentLanguage, nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults]synchronize];
然后要求他們重新啟動應用程序,該應用程序?qū)⑹褂闷渌Z言。
希望能幫助到你
- 3 回答
- 0 關(guān)注
- 690 瀏覽
添加回答
舉報