Локализовать кнопку «Готово» в MPMoviePlayerViewController

Я использую MPMoviePlayerViewController для представления видео. Все работает, как ожидалось, но если я переключу язык устройства, например, Немецкий, кнопка "Готово" не локализована.

Я попытался получить доступ к кнопке и установить для нее свою собственную реализацию кнопки, например:

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 done язык кнопок .

Спасибо за вашу помощь.

5
задан Community 23 May 2017 в 10:29
поделиться