Введение:
TSActionAlertView — это диалоговое окно, реализованное на Objective-C.
В 2018.4.14 добавлена поддержка cocoapod, что позволяет легко добавлять TSActionAlertView в проект.
TSActionAlertViewBackgroundStyle | Описание |
---|---|
TSActionAlertViewBackgroundStyleSolid | Полупрозрачный фон |
TSActionAlertViewBackgroundStyleGradient | Фон с градиентом |
TSActionAlertViewTransitionStyle | Описание |
---|---|
TSActionAlertViewTransitionStyleSlideFromBottom | Появляется снизу и исчезает сверху |
TSActionAlertViewTransitionStyleFade | Плавное появление |
TSActionAlertViewTransitionStyleBounce | Эффект «выпрыгивания» |
TSActionAlertViewTransitionStyleDropDown | Появление сверху и исчезновение вниз |
TSActionAlertViewTransitionStyleSlideFromTop | Появляется сверху и исчезает вниз |
Эффект:
Изображение загружается...
@interface TSActionDemoView()
@property (strong,nonatomic)UIButton * headerBtn;//виджет заголовка
@property (strong,nonatomic)UITextField * inputField;//текстовое поле ввода
@property (strong,nonatomic)UIButton * sureBtn;//кнопка подтверждения
@property (strong,nonatomic)UIButton * cancelBtn;//кнопка отмены
@end
@property (strong,nonatomic)TSActionAlertViewStringHandler stringHandler;
- (void)layoutContainerView{
//размещение view контейнера, который является видимым представлением
}
- (void)setupContainerViewAttributes{
//установка свойств view контейнера, таких как обрезка краев и т. д.
}
- (void)setupContainerSubViews{
//добавление дочерних представлений в view контейнер
}
- (void)layoutContainerViewSubViews{
//установление фреймов дочерних представлений
}
TSActionDemoView * demoAlertView = [TSActionDemoView actionAlertViewWithAnimationStyle:TSActionAlertViewTransitionStyleSlideFromTop];
[demoAlertView show];
[demoAlertView dismissAnimated:YES];
Использование делегата: определение делегата для выполнения некоторых обратных вызовов при появлении и исчезновении представления. Автоматическое скрытие при нажатии на фон: установка свойства isAutoHidden=YES.
Следование протоколу: TSActionAlertViewDelegate
- (void)actionAlertViewWillShow;//вот-вот появится
- (void)actionAlertViewDidShow;//уже появилось
- (void)actionAlertViewWillDismiss;//вот-вот исчезнет
- (void)actionAlertViewDidDismiss;//уже исчезло
- (void)actionAlertViewDidSelectBackGroundView;//нажатие на фон
Для ознакомления с конкретными эффектами рекомендуется обратиться к демоверсии. Дополнительные способы использования: адрес статьи на платформе jianshu. Примеры эффектов служат лишь ориентиром и могут быть непривлекательными...
Изображение загружается...
Изображение загружается...
Изображение загружается...
Изображение загружается...
Изображение загружается...
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )