滚动视图切换界面

倒入文件
文件地址请点击这里 密码:vcd4
创建一个继承于 UIViewController 的 名为 CkViewController 的类
CkViewController.m代码为

self.view.backgroundColor = [UIColor colorWithRed:(arc4random()%255 / 255.0) green:(arc4random()%255 / 255.0) blue:(arc4random()%255 / 255.0) alpha:1];

ViewController.h

@property (nonatomic,assign)NSInteger type;

ViewController.m

导入
#import "CKSlideMenu.h"
#import "CkViewController.h"

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor whiteColor];
    self.automaticallyAdjustsScrollViewInsets = NO;
    
    if (self.type == 0) {
        NSArray *titles = @[@"今日",@"阿萨德",@"爱迪生",@"暗示",@"说的",@"粉丝",@"阿萨德",@"爱迪生",@"暗示",@"说的"];
        NSMutableArray *arr = [NSMutableArray array];
        for (int i = 0; i <titles.count ; i++) {
            [arr addObject:[CkViewController new]];
        }
        CKSlideMenu *slideMenu = [[CKSlideMenu alloc]initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 40) titles:titles controllers:arr];
        slideMenu.bodyFrame = CGRectMake(0,  64 + 40, self.view.frame.size.width, self.view.frame.size.height - 40 - 64);
        [slideMenu scrollToIndex:3];
        [self.view addSubview:slideMenu];
    }
    else if (self.type == 1){
        NSArray *titles = @[@"今日",@"阿萨德",@"爱迪生",@"暗示",@"说的",@"粉丝",@"阿萨德",@"爱迪生",@"暗示",@"说的"];
        NSMutableArray *arr = [NSMutableArray array];
        for (int i = 0; i <titles.count ; i++) {
            [arr addObject:[CkViewController new]];
        }
        CKSlideMenu *slideMenu = [[CKSlideMenu alloc]initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 40) titles:titles controllers:arr];
        slideMenu.bodyFrame = CGRectMake(0,  64 + 40, self.view.frame.size.width, self.view.frame.size.height - 40 - 64);
        slideMenu.bodySuperView = self.view;
        slideMenu.indicatorOffsety = 2;
        slideMenu.indicatorWidth = 25;
        slideMenu.titleStyle = SlideMenuTitleStyleGradient;
        slideMenu.selectedColor = [UIColor orangeColor];
        slideMenu.unselectedColor = [UIColor grayColor];
        [self.view addSubview:slideMenu];
    }
    else if (self.type == 2){
        NSArray *titles = @[@"今日",@"爱迪生",@"暗示"];
        NSMutableArray *arr = [NSMutableArray array];
        for (int i = 0; i <titles.count ; i++) {
            [arr addObject:[CkViewController new]];
        }
        CKSlideMenu *slideMenu = [[CKSlideMenu alloc]initWithFrame:CGRectMake(0, 64, self.view.frame.size.width*0.6, 40) titles:titles controllers:arr];
        slideMenu.bodyFrame = CGRectMake(0,  64, self.view.frame.size.width, self.view.frame.size.height - 64);
        slideMenu.bodySuperView = self.view;
        slideMenu.indicatorStyle = SlideMenuIndicatorStyleStretch;
        slideMenu.indicatorOffsety = 1.5;
        slideMenu.titleStyle = SlideMenuTitleStyleTransfrom;
        slideMenu.isFixed = YES;
        slideMenu.font = [UIFont systemFontOfSize:12];
        slideMenu.indicatorAnimatePadding = 15;
        slideMenu.showLine = NO;
        self.navigationItem.titleView = slideMenu;
        
    }
    else if (self.type == 3){
        NSArray *titles = @[@"今日",@"阿萨德",@"爱迪生",@"暗示",@"说的",@"粉丝",@"阿萨德",@"爱迪生",@"暗示",@"说的"];
        NSMutableArray *arr = [NSMutableArray array];
        for (int i = 0; i <titles.count ; i++) {
            [arr addObject:[CkViewController new]];
        }
        CKSlideMenu *slideMenu = [[CKSlideMenu alloc]initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 40) titles:titles controllers:arr];
        slideMenu.bodyFrame = CGRectMake(0,  64 + 40, self.view.frame.size.width, self.view.frame.size.height - 40 - 64);
        slideMenu.bodySuperView = self.view;
        slideMenu.indicatorStyle = SlideMenuIndicatorStyleFollowText;
        slideMenu.indicatorOffsety = 0;
        slideMenu.titleStyle = SlideMenuTitleStyleAll;
        slideMenu.indicatorHeight = 2;
        slideMenu.showIndicator = NO;
        [self.view addSubview:slideMenu];
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值