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];
A similar question has been asked before, but never received any answers: objective-c MPMoviePlayerViewController done button language.
Thanks for your help.
check the CFBundleDevelopmentRegion
in your Info.plist
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With