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

OSCHINA-MIRROR/tsnumidc-TSSCrollStatusBar

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 2.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 08:21 5570b47

TSSCrollStatusBar — это выпадающая панель, похожая на ту, что используется в Weibo. Эффект примерно такой, как на рисунке:

Эффект GIF

0. Реализация функционала

Через классификацию и атрибуты добавлен атрибут ts_scrollStatusBar к UIScrollView для отображения выпадающей панели, похожей на ту, которая используется при обновлении в Weibo:

  • может быть многострочной;
  • можно динамически менять текст;
  • дополнительные функции находятся в разработке.

1. Принцип работы

Атрибут был добавлен к UIScrollView через классификацию с помощью добавления атрибута и реализации методов set и get:

@property (strong, nonatomic) TSScrollStatusBar * ts_scrollStatusBar;

2. Упаковка компонентов

TSScrollStatusBar имеет универсальный метод инициализации, методы показа, скрытия и переключения текста:

// Универсальная инициализация
- (instancetype)initWithFrame:(CGRect)frame
                  andShowTime:(CGFloat)showTime
                  andStayTime:(CGFloat)stayTime
               andDismissTime:(CGFloat)dismissTime
                 andBackColor:(UIColor *)backColor
                 andTextColor:(UIColor *)textColor
                     andAlpha:(CGFloat)alpha
                  andTextFont:(CGFloat)textFont
                    andString:(NSString *)string;

// Показ
- (void)showWithAuthHidden:(BOOL)autoHidden andAnimation:(BOOL) animation;
// Скрытие
- (void)dismissWithAnimation:(BOOL) animation;
// Переключение текста
- (BOOL)configWithString:(NSString *)string;

3. Дополнительные функции в процессе разработки

Например, добавление событий нажатия и т. д.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/tsnumidc-TSSCrollStatusBar.git
git@api.gitlife.ru:oschina-mirror/tsnumidc-TSSCrollStatusBar.git
oschina-mirror
tsnumidc-TSSCrollStatusBar
tsnumidc-TSSCrollStatusBar
master