как Pandora на iPhone получает такой интерфейс? - PullRequest
1 голос
/ 02 октября 2009

Есть ли способ для приложения использовать собственное приложение iPod (и помещать на него свои собственные кнопки и прочее)? Как это сделать? Или, к примеру, Pandora только что закодировала свой интерфейс, чтобы он выглядел почти точно так же, как приложение для iPod? В этом случае им пришлось бы, например, воссоздать элемент управления volmen, на котором есть эта причудливая ручка, и т. Д ...

Ответы [ 3 ]

11 голосов
/ 02 октября 2009

Я использовал стандартные классы UIKit, чтобы интерфейс Pandora выглядел так же, как приложение для iPod. Заметным исключением является CoverFlow, который я построил с нуля. Для регулировки громкости, проверьте MPVolumeView. Также возможно извлечь графику из комплектов приложений взломанных iPhone, о которых я упоминаю только со стандартным отказом от ответственности, что вы, вероятно, где-то нарушаете какой-то контракт, если вы это делаете. ;)

1 голос
/ 02 октября 2009

iPhone SDK предоставляет большой набор элементов управления, которые вы можете использовать в своем собственном приложении. Например, использование элемента управления UISlider в вашем приложении даст вам слайдер, который выглядит как «слайдер iPhone». Это придаст вашему приложению единообразный внешний вид по сравнению с другими приложениями для iPhone, которые используют те же элементы управления, что сделает знакомство и простоту использования для пользователя. По всей вероятности, приложение Pandora для iPhone использует эти общие элементы управления (а также разрабатывает некоторые собственные собственные элементы управления).

0 голосов
/ 02 октября 2009

Большая часть этого может быть сделана с помощью построителя интерфейса, остальное - Core Animation. Если вы говорите конкретно о доступе к музыкальной библиотеке на телефоне, то теперь есть официальный API для этого в> = 3.0. Специально для CoverFlow нет официального ресурса Apple, но есть множество примеров Coverflow с открытым исходным кодом, плавающих в Интернете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...