該Controller是一個容器,用於容納其餘的controller。效果與網易新聞客戶端的標籤式導航基本同樣: git
(1)點擊上面的標籤,能夠切換到對應的controller,標籤下面的紅色提示條的長度會動態變化。 github
(2)在下面的內容區裏左滑或者右滑能夠切換對應的controller,標籤會同時變化。 spa
效果以下圖所示:code
使用方法:blog
NSArray *titleArray = [NSArray arrayWithObjects:@"輕鬆一刻",@"頭條",@"北京",@"房產",@"移動互聯",@"財經",@"科技",@"遊戲",@"歷史",@"軍事",@"大滿貫", nil]; NSMutableArray *controllerArray = [[NSMutableArray alloc]init]; for (NSString* title in titleArray) { ViewController *vc = [[ViewController alloc]init]; vc.labelTitle = [title stringByAppendingString:@" View Controller"]; [controllerArray addObject:vc]; } GuGuSegmentNaviViewController *controller = [[ GuGuSegmentNaviViewController alloc]initWithItems:titleArray andControllers:controllerArray];
代碼下載:https://github.com/gugupluto/GuGuSegmentNaviViewController遊戲