需要一个文件
- (void)viewDidLoad {
[super viewDidLoad];
NSArray *titles=@[@"头条",@"视频",@"北京",@"测评",@"导购",@"行车",@"玩车",@"开车"];
NSArray *views=@[@"diyiViewController",@"dierViewController",@"disanViewController",@"disiViewController",@"diwuViewController",@"diliuViewController",@"diqiViewController",@"dibaViewController"];
NSMutableArray *viewcontrollers=[[NSMutableArray alloc]init];
for (int i=0; i<titles.count; i++) {
//字符串创建控制器
UIViewController *vc=[[NSClassFromString(views[i])alloc]init];;
[viewcontrollers addObject:vc];
}
//创建滚动视图
_slideSwitch = [[XLSlideSwitch alloc] initWithFrame:CGRectMake(0, 64, self.view.bounds.size.width, self.view.bounds.size.height - 64) Titles:titles viewControllers:viewcontrollers];
//设置代理
_slideSwitch.delegate = self;
//设置按钮选中和未选中状态的标题颜色
_slideSwitch.itemSelectedColor = self.navigationController.navigationBar.tintColor;
_slideSwitch.itemNormalColor = [UIColor darkGrayColor];
//标题横向间距
_slideSwitch.customTitleSpacing = 30;
//更多按钮
_slideSwitch.moreButton = [self moreButton];
//显示方法
// [_slideSwitch showInViewController:self];
[_slideSwitch showInNavigationController:self.navigationController];
}
- (UIButton *)moreButton {
UIButton *button = [[UIButton alloc] init];
[button setImage:[UIImage imageNamed:@"channelAdd"] forState:UIControlStateNormal];
[button setImageEdgeInsets:UIEdgeInsetsMake(8, 8, 8, 8)];
return button;
}