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

OSCHINA-MIRROR/zhongminCoder-XZMTabbarExtension

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

XZMTabbarExtension

TabBar — это фреймворк для панели инструментов, который адаптируется к различным стилям приложений и интегрируется всего в несколько строк кода без привязки к другим компонентам.

(logo)

Динамическая панель инструментов

/** Создание пользовательской панели инструментов */
XZMTabbarExtension *tabBar = [[XZMTabbarExtension alloc] init];
tabBar.backgroundColor = [UIColor whiteColor];
tabBar.frame = self.tabBar.bounds;
/** Передача массива моделей */
tabBar.items = self.itemArray;
[tabBar xzm_setShadeItemBackgroundColor:[UIColor cyanColor]];
/** Установка делегата */
tabBar.delegate = self;
[self.tabBar addSubview:tabBar];

/** Метод делегата */
- (void)xzm_tabBar:(XZMTabbarExtension *)tabBar didSelectItem:(NSInteger)index{
self.selectedIndex = index;
}

Индивидуальная центральная кнопка

  • Можно использовать методы расширения UITabBar фреймворка.
/** Настройка центральной кнопки */
[self.tabBar setUpTabBarCenterButton:^(UIButton *centerButton) {
[centerButton setBackgroundImage:[UIImage imageNamed:@"tabBar_publish_icon"] forState:UIControlStateNormal];

[centerButton setBackgroundImage:[UIImage imageNamed:@"tabBar_publish_click_icon"] forState:UIControlStateSelected];

[centerButton addTarget:self action:@selector(chickCenterButton) forControlEvents:UIControlEventTouchUpInside];
}];


- (void)chickCenterButton
{
NSLog(@"Нажата центральная кнопка");
[self presentViewController:[[XZMPublishViewController alloc] init] animated:NO completion:nil];
}

Особенности:

1. Простая интеграция, удобство использования, отсутствие привязки.

2. Поддержка block-обратных вызовов.

3. Если вам нравится, поставьте звёздочку! Спасибо за вашу поддержку!

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

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

Введение

Таббар — это **панель инструментов, которая адаптируется под разные стили приложений**. Её можно интегрировать всего в несколько строк кода, и она не создаёт сильной зависимости между компонентами. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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