tabBar工具條框架 (適應各種APP風格,集成只需幾行代碼,沒有耦合度)

jopen 10年前發布 | 13K 次閱讀 IOS iOS開發 移動開發

XZMTabbarExtension

tabBar工具條框架 (適應各種APP風格,集成只需幾行代碼,沒有耦合度)

(logo)

動態工具條

/** 創建自定義tabbar */
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.喜歡你就Star一下吧,感謝你的支持!

項目主頁:http://www.baiduhome.net/lib/view/home/1449728066629

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!