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

OSCHINA-MIRROR/tsnumidc-TSSCrollStatusBar

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

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 )

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

Введение

TSSCrollStatusBar — это выпадающая подсказка, подобная той, что используется в Weibo. Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
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