本地化MPMoviePlayerViewController的完成button

我正在使用MPMoviePlayerViewController来呈现video。 一切都按预期工作,但如果将设备的语言切换为德语,则“完成”button不会本地化。

我试图访问button,并将其设置为我自己的button实现像这样:

MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; NSLog(@"%@", mp.navigationItem.leftBarButtonItem); // always null, but why? // override button with locale mp.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Zurück" style:UIBarButtonItemStyleDone target:self action:@selector(dismissMoviePlayer:)]; [self presentMoviePlayerViewControllerAnimated:mp]; 

以前也有类似的问题,但是从来没有收到过任何答案: objective-c MPMoviePlayerViewController做过的button语言 。

谢谢你的帮助。

检查Info.plist中的CFBundleDevelopmentRegion

您可以更改xml中的Info.plist(作为源代码打开)并放置您的翻译。 例如:

 <key>CFBundleDevelopmentRegion</key> <string>es</string> 

把它用西class牙语(西class牙语不出现在列表中)