Можно ли скинить киноплеер в iOS 5?

Я знаю, что UIAppearance был представлен в iOS 5, но есть ли способ использовать новый протокол для изменения MPMoviePlayerController, или мне все еще нужно запачкать руки, используя методы drawRect и тому подобное?

Есть ли у кого-нибудь хорошие примеры переработанных видеоплееров для iPad?


person jowie    schedule 03.04.2012    source источник


Ответы (1)


Пользовательский интерфейс MPMoviePlayerController полностью прозрачен для вас как разработчика. Вы можете вообще не менять его внешний вид. Вы можете только заменить пользовательский интерфейс, скрыв интерфейс по умолчанию и показав свой собственный, как подробно описано в следующих ответах SO:

В какой степени iOS Movie Player может настроить и оформить?

Добавление пользовательских элементов управления в полноэкранный фильм

Одно дополнительное замечание: несмотря на то, что это позволяет вам создать настраиваемый проигрыватель фильмов, Apple явно не рекомендует этого делать — и опять же по уважительной причине. Плеер, как есть, обеспечивает хорошо функционирующий, красивый и привычный пользовательский интерфейс для конечного пользователя. Настройка интерфейса почти во всех случаях снижает удобство использования. Поверьте мне, я делал это много раз для разных клиентов, которые настаивали на том, чтобы иметь их фирменный плеер, но я никогда не сталкивался с дизайном, который был бы так же хорош, как тот, который предлагает вам Apple.

person Till    schedule 03.04.2012
comment
@rickster ой, они пошли наперекосяк при публикации - извините. Исправлено сейчас. - person Till; 04.04.2012
comment
Большое спасибо за информацию и ссылки. Я согласен с тем, что настройка элементов управления, как правило, не очень хорошая идея, однако это потенциальное требование для брендинга нашего конкретного клиента, и это для внутреннего корпоративного приложения для точек продаж... Итак, я просто хотел бы сказать их, возможно это или нет. - person jowie; 04.04.2012
comment
Один вопрос, это также работает для полноэкранного режима, или мне нужно создать свой собственный полноэкранный режим? Я скачал BBC iPlayer и похоже, что они создали собственный полноэкранный режим... - person jowie; 04.04.2012
comment
Да, это работает как для встроенного, так и для полноэкранного воспроизведения — вы можете настроить оба варианта. Есть некоторые подводные камни для полноэкранного режима, но они не нарушают договоренности, просто нужно знать проблему: D ... чтобы ее задавали и отвечали на другие вопросы. - person Till; 04.04.2012