Я подумал, что такой элемент управления может быть удобен для отображения загрузки разных вещей и что он может пригодиться где-то еще — поэтому я вынес его в отдельный фреймворк и оформил как кокоаподы.
Опубликовано под Apache 2.0. Вы можете использовать его, редактировать код, создавать проблемы на github, предлагать новые функции и отправлять запросы на включение.
За внешний вид по умолчанию я взял аналогичный тому, который использует Apple в Appstore (ну что еще?).
Кнопки можно настроить и привести в такое состояние, например:
Там, где это имело смысл, я попытался сделать возможным редактирование через IB (IB_DESIGNABLE, IBInspectable):
Подключается как и все поды просто, достаточно 2 строк:
В репозитории есть образец проекта.pod "DownloadButton" #import <DownloadButton/PKDownloadButton.h>
А вот и он
github.com/PavelKatunin/DownloadButton/tree/master/Example Проект все еще сырой, и ему все еще необходимо предоставить CI и тестирование.Буду рад, если кто-то использует это в своих проектах.
В комментариях предлагаю обсудить: Какие компоненты пользовательского интерфейса из приложений Apple вы используете в своих продуктах, которые не входят в стандартный iOS SDK? Теги: #iOS #objective-c #open source #open source #Разработка для iOS #Cocoa #objective-c
-
Чем Может Помочь Чит Для Starcraft 2?
19 Oct, 24 -
Самые Важные Заблуждения О Разработке Игр
19 Oct, 24 -
И Снова Телеграмма Компьютерщику
19 Oct, 24 -
Признайся: Ты Этого Не Понимаешь
19 Oct, 24 -
Byod: Статистика И Плюсы
19 Oct, 24