简单版导航滚动

#import “toutiaoViewController.h”
#import “shipinViewController.h”
#import “beijingViewController.h”
#import “cepingViewController.h”
#import “daogouViewController.h”
#import “xincheViewController.h”
#import “wancheViewController.h”
#import “shuocheViewController.h”
#import “wenzhangViewController.h”

#import “XLSlideSwitch.h”
#import “tiaozhuanViewController.h”
@interface zixunViewController ()<
XLSlideSwitchDelegate>
{
UIButton *btn;

}
@property(nonatomic,strong)XLSlideSwitch *ScrollView;
@end

@implementation zixunViewController

  • (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor orangeColor];

    NSArray *array=@[@“toutiaoViewController”,@“shipinViewController”,@“beijingViewController”,@“cepingViewController”,@“daogouViewController”,@“xincheViewController”,@“wancheViewController”,@“shuocheViewController”,@“wenzhangViewController”];
    NSArray *titlearr=@[@“头条”,@“视频”,@“北京”,@“测评”,@“导购”,@“新车”,@“玩车”,@“说车”,@“文章”];
    NSMutableArray *mutablearr=[NSMutableArray new];

    for (int i=0; i<titlearr.count; i++) {
    UIViewController *vc=[[NSClassFromString(array[i])alloc] init];
    [mutablearr addObject:vc];
    }
    //滚动条
    _ScrollView = [[XLSlideSwitch alloc] initWithFrame:CGRectMake(0, 20, self.view.bounds.size.width, self.view.bounds.size.height - 20) Titles:titlearr viewControllers:mutablearr];
    _ScrollView.delegate = self;
    _ScrollView.itemNormalColor = [UIColor darkGrayColor];
    _ScrollView.itemSelectedColor = self.navigationController.navigationBar.tintColor;
    _ScrollView.customTitleSpacing = 30;
    _ScrollView.moreButton=[self movebtn];
    [_ScrollView showInViewController:self];

}
//按钮
-(UIButton *)movebtn{
btn=[[UIButton alloc] init];
[btn setTitle:@“➕” forState:UIControlStateNormal];
[btn setImageEdgeInsets:UIEdgeInsetsMake(8, 8, 8, 8 )];
[btn addTarget:self action:@selector(abc) forControlEvents:UIControlEventTouchUpInside];
return btn;
}
//跳转
-(void)abc{
tiaozhuanViewController *tiao=[[tiaozhuanViewController alloc] init];
[self.navigationController pushViewController:tiao animated:YES];
}

//隐藏系统导航栏

  • (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];//调用父类方法
    self.navigationController.navigationBarHidden = YES;
    //更改状态栏样式
    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];//调用父类方法
self.navigationController.navigationBarHidden = NO;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值