scrollview2

#import "SUNSlideSwitchView.h"


#import "SUNListViewController.h"


#import "SUNViewController.h"




@interface SUNSlideSwitchDemoViewController : UIViewController<SUNSlideSwitchViewDelegate>




{
    SUNSlideSwitchView *_slideSwitchView;
    SUNListViewController *_vc1;
    SUNListViewController *_vc2;
    SUNListViewController *_vc3;
    SUNListViewController *_vc4;
    SUNListViewController *_vc5;
    SUNListViewController *_vc6;
}





#import "SUNSlideSwitchDemoViewController.h"


#import "UIViewController+MMDrawerController.h"


#import "SUNListViewController.h"




@interface SUNSlideSwitchDemoViewController ()




@end




@implementation SUNSlideSwitchDemoViewController








- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    


self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}








- (void)viewDidLoad
{
    [super viewDidLoad];




    
    if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
   


     self.edgesForExtendedLayout = UIRectEdgeNone;
    }




    
    self.title = @"滑动切换视图";
 


   self.slideSwitchView.tabItemNormalColor = [SUNSlideSwitchView colorFromHexRGB:@"868686"];
    self.slideSwitchView.tabItemSelectedColor = [SUNSlideSwitchView colorFromHexRGB:@"bb0b15"];
 


   self.slideSwitchView.shadowImage = [[UIImage imageNamed:@"red_line_and_shadow.png"]
                                        stretchableImageWithLeftCapWidth:59.0f topCapHeight:0.0f];




    
    
    self.vc1 = [[SUNListViewController alloc] init];
    self.vc1.title = @"高血压防治";
    




    self.vc2 = [[SUNListViewController alloc] init];
    self.vc2.title = @"糖尿病防治";
  


  
    self.vc3 = [[SUNListViewController alloc] init];
    self.vc3.title = @"健康养生";
  


  
    self.vc4 = [[SUNListViewController alloc] init];
    self.vc4.title = @"慢病保健";
    
 


   self.vc5 = [[SUNListViewController alloc] init];
    self.vc5.title = @"亚健康调理";
   


 
    self.vc6 = [[SUNListViewController alloc] init];
    self.vc6.title = @"疾病预防";
  


  
    UIButton *rightSideButton = [UIButton buttonWithType:UIButtonTypeCustom];
 


   [rightSideButton setImage:[UIImage imageNamed:@"icon_rightarrow.png"] forState:UIControlStateNormal];
    [rightSideButton setImage:[UIImage imageNamed:@"icon_rightarrow.png"]  forState:UIControlStateHighlighted];




    rightSideButton.frame = CGRectMake(0, 0, 20.0f, 44.0f);
    rightSideButton.userInteractionEnabled = NO;
 


   self.slideSwitchView.rigthSideButton = rightSideButton;
    
    [self.slideSwitchView buildUI];
}






#pragma mark - 滑动tab视图代理方法






- (NSUInteger)numberOfTab:(SUNSlideSwitchView *)view
{
 
   return 6;
}






- (UIViewController *)slideSwitchView:(SUNSlideSwitchView *)view viewOfTab:(NSUInteger)number
{
    if (number == 0) {
        return self.vc1;
    } else if (number == 1) {
        return self.vc2;
    } else if (number == 2) {
        return self.vc3;
    } else if (number == 3) {
        return self.vc4;
    } else if (number == 4) {
        return self.vc5;
    } else if (number == 5) {
        return self.vc6;
    } else {
        return nil;
    }
}






- (void)slideSwitchView:(SUNSlideSwitchView *)view panLeftEdge:(UIPanGestureRecognizer *)panParam
{




    SUNViewController *drawerController = (SUNViewController *)self.navigationController.mm_drawerController;
 


   [drawerController panGestureCallback:panParam];
}






- (void)slideSwitchView:(SUNSlideSwitchView *)view didselectTab:(NSUInteger)number
{
   


 SUNListViewController *vc = nil;
  


  if (number == 0) {
    


    vc = self.vc1;
    }


 else if (number == 1)


 {
        vc = self.vc2;
    }


 else if (number == 2) {
   


     vc = self.vc3;
  


  } else if (number == 3) {
 


       vc = self.vc4;
    }


 else if (number == 4) {
   


     vc = self.vc5;
    } else if (number == 5) {
  


      vc = self.vc6;
    }
 




   [vc viewDidCurrentView];




}






@property (nonatomic, strong) IBOutlet SUNSlideSwitchView *slideSwitchView;






@property (nonatomic, strong) SUNListViewController *vc1;




@property (nonatomic, strong) SUNListViewController *vc2;




@property (nonatomic, strong) SUNListViewController *vc3;




@property (nonatomic, strong) SUNListViewController *vc4;




@property (nonatomic, strong) SUNListViewController *vc5;




@property (nonatomic, strong) SUNListViewController *vc6;






@end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值