tabBar工具條框架 (適應各種APP風格,集成只需幾行代碼,沒有耦合度)
XZMTabbarExtension
tabBar工具條框架 (適應各種APP風格,集成只需幾行代碼,沒有耦合度)
動態工具條
/** 創建自定義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一下吧,感謝你的支持!
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!