1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-TSActionAlertView

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

TSActionAlertView

Введение:
TSActionAlertView — это диалоговое окно, реализованное на Objective-C.

В 2018.4.14 добавлена поддержка cocoapod, что позволяет легко добавлять TSActionAlertView в проект.

1. Виды фона диалогового окна TSActionAlertViewBackgroundStyle

TSActionAlertViewBackgroundStyle Описание
TSActionAlertViewBackgroundStyleSolid Полупрозрачный фон
TSActionAlertViewBackgroundStyleGradient Фон с градиентом

2. Пять видов анимации появления диалогового окна TSActionAlertViewTransitionStyle

TSActionAlertViewTransitionStyle Описание
TSActionAlertViewTransitionStyleSlideFromBottom Появляется снизу и исчезает сверху
TSActionAlertViewTransitionStyleFade Плавное появление
TSActionAlertViewTransitionStyleBounce Эффект «выпрыгивания»
TSActionAlertViewTransitionStyleDropDown Появление сверху и исчезновение вниз
TSActionAlertViewTransitionStyleSlideFromTop Появляется сверху и исчезает вниз

Эффект:

Изображение загружается...

3. Использование диалогового окна

  1. Наследовать от TSActionAlertView.
  2. Реализовать добавление пользовательских элементов управления.
@interface TSActionDemoView()

@property (strong,nonatomic)UIButton * headerBtn;//виджет заголовка
@property (strong,nonatomic)UITextField * inputField;//текстовое поле ввода
@property (strong,nonatomic)UIButton * sureBtn;//кнопка подтверждения
@property (strong,nonatomic)UIButton * cancelBtn;//кнопка отмены

@end
  1. Лениво загружать дочерние элементы управления.
  2. Прикрепить события к элементам управления, используя предоставленный обработчик или написав собственный код.
@property (strong,nonatomic)TSActionAlertViewStringHandler stringHandler;
  1. Реализовать следующие методы наследования:
- (void)layoutContainerView{
//размещение view контейнера, который является видимым представлением
}

- (void)setupContainerViewAttributes{
//установка свойств view контейнера, таких как обрезка краев и т. д.
}

- (void)setupContainerSubViews{
//добавление дочерних представлений в view контейнер
}

- (void)layoutContainerViewSubViews{
//установление фреймов дочерних представлений
}

4. Вызов и скрытие диалогового окна

TSActionDemoView * demoAlertView = [TSActionDemoView actionAlertViewWithAnimationStyle:TSActionAlertViewTransitionStyleSlideFromTop];
[demoAlertView show];

[demoAlertView dismissAnimated:YES];

5. Другие функции

Использование делегата: определение делегата для выполнения некоторых обратных вызовов при появлении и исчезновении представления. Автоматическое скрытие при нажатии на фон: установка свойства isAutoHidden=YES.

Следование протоколу: TSActionAlertViewDelegate

- (void)actionAlertViewWillShow;//вот-вот появится
- (void)actionAlertViewDidShow;//уже появилось
- (void)actionAlertViewWillDismiss;//вот-вот исчезнет
- (void)actionAlertViewDidDismiss;//уже исчезло
- (void)actionAlertViewDidSelectBackGroundView;//нажатие на фон

Для ознакомления с конкретными эффектами рекомендуется обратиться к демоверсии. Дополнительные способы использования: адрес статьи на платформе jianshu. Примеры эффектов служат лишь ориентиром и могут быть непривлекательными...

1. Нормальное диалоговое окно

Изображение загружается...

2. Диалоговое окно с вводом

Изображение загружается...

3. Веб-диалоговое окно

Изображение загружается...

4. Диалоговое окно со списком опций

Изображение загружается...

5. Диалоговое окно перехода

Изображение загружается...

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

В процессе разработки мы часто сталкиваемся с использованием разнообразных всплывающих окон. Некоторые из них используются в качестве подсказок, другие — для выполнения функций. Существует множество типов всплывающих окон, но у них есть общая черта: все они имеют фоновый слой и требуют добавления анимации. Однако части, используемые для отображе... Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-TSActionAlertView.git
git@api.gitlife.ru:oschina-mirror/mirrors-TSActionAlertView.git
oschina-mirror
mirrors-TSActionAlertView
mirrors-TSActionAlertView
master