Воссоздание таблицы iTunes (приложение для iOS) ViewCell, которая просматривает песни - PullRequest
3 голосов
/ 09 января 2012

Я создаю приложение, которое предоставит пользователю список аудиофайлов и позволит им сэмплировать небольшой кусочек звука при выборе песни (точно так же, как приложение iTunes iOS).

Мне нравится, как приложение iTunes iOS реализовало его (изображение прилагается); при этом я могу щелкнуть ячейку, и обложка альбома переворачивается, показывая индикатор прогресса и кнопку остановки Я могу выбрать ячейку, и сэмпл начинает воспроизводиться, и в тот момент, когда я его останавливаю, индикатор прогресса переворачивается, показывая искусство альбома / песни.

iTunes iOS music preview

Я бы хотел создать что-то подобное для своего приложения. Любые предложения о том, как я могу пойти дальше.

За тонну заранее спасибо! : D

РЕДАКТИРОВАТЬ: Основываясь на предложении Тилля, я добавляю это редактирование. Задавая этот вопрос, я хотел бы получить предложения о том, как лучше всего сделать анимацию переворачивания, отображая пользовательское представление в пространстве изображений UITableViewCell. В настоящее время я не беспокоюсь о воспроизведении аудио или отображении хода воспроизведения. Мне просто нужны предложения о наилучшем подходе для выполнения анимации сальто и замены изображения пользовательским UIView. :) Еще раз спасибо! : D

Ответы [ 2 ]

1 голос
/ 10 января 2012

Вам нужно будет его создать.Я предлагаю сделать это как обычную настольную ячейку.Если вы отшлифуете его достаточно хорошо, вы можете положить его на CodeCanyon и сделать так, чтобы оно того стоило.

Кроме того, я могу порекомендовать посмотреть на работы на http://cocoacontrols.com/ - он может не иметь именно этого, но у него много интересных элементов управления и вдохновения.

0 голосов
/ 17 ноября 2013

Это именно то, что вы ищете:

https://github.com/marshluca/AudioPlayer

Вы также можете обратиться к некоторым источникам:

https://github.com/lipka/LLACircularProgressView

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