- Компоненты для iOS помогают разработчикам выполнять дизайн
- Поддерживают Swift и Interface Builder
- iOS 13+
- macOS 10.15
- Swift 5.0
- CollectionViewLayout
- Pin
- Progress
- FeedbackGenerator
- Designable
- ViewFactory
- NibLoad
- ActivityIndicators
- Actions
- Phone
- CostumeUI
- ExpandableButtons
- Animations
Слои для работы с коллекциями.
Компонент | Описание |
---|---|
RearrangeableCollectionViewLayout | Слой с возможностью перемещения элементов |
ProgressLayout | Слой с отображением прогресса загрузки ячеек |
ColumnFlowLayout | Слой умеющий вычислять количество ячеек на основе размера экрана |
MaxColumnFlowLayouts | Слой коллекции который стремится разместить максимальное количество ячеейк в строке, но ширину ячейки сделать больше минимальной |
MinColumnFlowLayouts | Слой коллекции который стремится создать максимальную по размеру ячейки, но количество колонок обязательно больше минимально заданного |
View для отображения ввода пин-кода. Позволяет настроить:
- количество точек для отображения пароля
- размер точек
- расстоянние между точками
- цвета заливки и границы точек
- цвет для отображения ввода неправильного пароля
View с круглым индикатором в центре. Настраивается время анимации, цвет прогресса, толщина линии.
Кнопка с круглым индикатором прогресса. Настраивается цвет заполненной/незаполненной линии, толщина линий, прогресс заполнения.
Класс для генерации откликов на действия пользователя.
Протоколы:
- Borderable - элемент пользовательского интерфейса со свойствами явных границ
- Shadowable - элемент пользовательского интерфейса со свойствами тени
- Roundable - элемент пользовательского интерфейса со свойствами округления
Компоненты удовлетворяющие протоколам выше:
- DesignableImageView
- DesignableButton
- ShadowableImageView
- DesignableView
- DownloadProgressView
- MaterialTextView
Протоколы реализуеющие создание View и Cell через фабрику.
Загрузка view через nib.
Индикаторы прогресса отображают продолжительность процесса или выражают неопределенное время ожидания.
TextFiled с подчеркиванием и маской для номера телефона.
UITableView и UICollectionView с поддержкой логики состояния.
Компонент | Описание |
---|---|
ShowHiddenAbility | Протокол возможности скрытия и показа |
RippleView | View с возможностью импульсной анимации |
ShakeAnimation | Протокол анимации встряхивания |
TransformZoom | Протокол анимациии изменения размера |
CompletionAnimation | Протокол завершения анимациии |
Чтобы установить CUIKit, просто добавьте следующую строку в свой Podfile:
pod 'CUIKit'
- устанавливать Jazzy если не установлен
- выполнить команду
cd path/to/cuikit
jazzy --theme jony -o Docs