仿今日頭條導(dǎo)航條 稍微封裝了一下,直接調(diào)用API即可,設(shè)置了一個代理,可以在對不同的標(biāo)簽處理不同的界面的時候調(diào)用去處理相關(guān)事情
使用反法: 1.demo中JZLSliderMenu拖入自己的項(xiàng)目,導(dǎo)入頭文件即可
2.下面方法實(shí)例化實(shí)例化,設(shè)置代理,然后添加到自己相應(yīng)的控制器即可
3.注意兩個數(shù)組的傳值,一個是標(biāo)簽的名稱的數(shù)組,一個是子控制器的數(shù)組,要保證兩者數(shù)量一致,對應(yīng)起來
4.詳見demo,沒什么難點(diǎn)
NSArray *titleArr = @[@"新聞",@"科技",@"汽車",@"游戲",@"美容",@"體育",@"金融",@"互聯(lián)網(wǎng)",@"手機(jī)",@"音樂"];
NSMutableArray *vcArr = [NSMutableArray array];
for (int i =0; i < titleArr.count ; i ++) {
ListViewController *vc = [[ListViewController alloc] init];
[vcArr addObject:vc];
}
self.sliderMenuView = [JZLSliderMenuView initWithFrame:CGRectMake(0, 20, [UIScreen mainScreen].bounds.size.width, 667 - 20) childViewControllers:vcArr titleArray:titleArr selectedIndex:2];
self.sliderMenuView.delegate = self;
[self.view addSubview:self.sliderMenuView];
//模擬控制器數(shù)據(jù)處理
ListViewController *vc = vcArr[2];
vc.index = 2;
[vc.tableView reloadData];
自己的項(xiàng)目用到,著急寫了一個,寫的比較匆忙,如果發(fā)現(xiàn)問題,麻煩大家留言告訴我一下,及時改正,如果幫到你,github給個star