MPMoviePlayerViewController的Localize Done按钮 [英] Localize Done button of MPMoviePlayerViewController

查看:71
本文介绍了MPMoviePlayerViewController的Localize Done按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用MPMoviePlayerViewController来呈现视频。一切都按预期工作,但如果我将设备的语言切换为例如德语,完成按钮未本地化。

I am using a MPMoviePlayerViewController to present videos. Everything works as expected, but if I switch the device's language to e.g. German, the "Done" button is not localized.

我试图访问该按钮并将其设置为我自己的按钮实现,如下所示:

I tried to access the button and set it to my own button implementation like so:

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完成按钮语言

A similar question has been asked before, but never received any answers: objective-c MPMoviePlayerViewController done button language.

感谢您的帮助。

推荐答案

检查您的信息中的 CFBundleDevelopmentRegion 。 plist

check the CFBundleDevelopmentRegion in your Info.plist

这篇关于MPMoviePlayerViewController的Localize Done按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆