Секрет - это объем. Таким образом, вы не можете подключить том к работающему модулю. Вы можете запустить pod в привилегированном режиме и смонтировать все, что вы хотите, с помощью команды mount
внутри контейнера. Хотя это безумие ...
UIView, который позволяет создавать компоненты рейтинга для обеспечения того же опыта, что и приложения AppStore или Youtube на iPhone.
Я не знаю ни о каких свободных/доступных компонентах первое, что пришло на ум, но если никто не предлагает тот, и/или Вы не можете найти тот, который Вы любите, это должно быть довольно тривиально к самокрутке. Простым языком Вы только имели бы к:
Не должен занимать много времени вообще создавать...
Я пошел бы более простой. Разделите UIControl на подклассы и реализуйте touchesBegan: touchesMoved: и touchesEnded: методы. Можно определить, которые соединяют звездой пользователя, нажатого/перетащенного/позволенного на с X координатами касания. Например:
CGFloat relativeTouchLocation = [event locationInView:self] / self.bounds.size.width;
Затем просто ваше дело определять, какие звезды освещаются на основе того значения. О, и отправить событие UIControlEventValueChanged.
Очевидно, Вы также переопределяете drawRect: потянуть звезды в представлении.
Хотя решение Jason выше будет работать, Ваш пользователь не сможет двигать ее палец через управление для подстраивания ее оценки. Это также дало бы Вам опцию выполнения полузвезд или других точных настроек.
Я, вероятно, реализовал бы это использование UIView с пользовательскими сообщениями touchesXXX, так, чтобы пользователь мог, например, коснуться первой звезды и вытащить четырехзвездочную оценку. Просто мои 0,02$.
Как правило, если это не находится в Интерфейсном Разработчике, это не доступно "бесплатно", и необходимо будет записать это сами.
Когда дело доходит до iPhone Apple также предоставила понятный код кода, который представляет каждый доступный компонент и как использовать их. Если Вы не видите его в их коде, необходимо создать его сами.