首页 > 代码库 > UIScrollerView里有2个tableView

UIScrollerView里有2个tableView

 

两个tableView是可以左右滑动的。两个tableView放在一个scrollerView上,可以,左右滑动。

 

上代码。

 

.h

 

#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UIScrollViewDelegate,UITableViewDelegate,UITableViewDataSource>{    UIScrollView *_scrolView;    UITableView *_tableView;    UITableView *_tableView2;    UITableViewCell *_cell;}@end

.m

 

- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.        [self initBackGroundView];}#pragma -mark -functions-(void)initBackGroundView{    //tableView后的滚动条    _scrolView=[[UIScrollView alloc]initWithFrame:CGRectMake(0,19, 320, 460)];    _scrolView.contentSize=CGSizeMake(320*2, 460);    _scrolView.delegate=self;    _scrolView.pagingEnabled=YES;    _scrolView.showsVerticalScrollIndicator=NO;    _scrolView.bounces=NO;    [self.view addSubview:_scrolView];        //tableView1    _tableView =[[UITableView alloc]initWithFrame:CGRectMake(0, 19, 320, 460)];    _tableView.tag=1;    _tableView.delegate=self;    _tableView.dataSource=self;    _tableView.scrollEnabled=NO;    [_scrolView addSubview:_tableView];        //tableView2    _tableView2=[[UITableView alloc]initWithFrame:CGRectMake(320, 19, 320, 460)];    _tableView2.tag=2;    _tableView2.delegate=self;    _tableView2.dataSource=self;    _tableView2.scrollEnabled=NO;    [_scrolView addSubview:_tableView2];    }#pragma -mark -UITableViewDelegate-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{    return 3;}-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{    return 125;}-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{    _cell=[tableView dequeueReusableCellWithIdentifier:@"ID"];    if (_cell==nil) {        _cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"ID"];    }        _cell.selectionStyle=UITableViewCellSelectionStyleNone;        if (tableView.tag==1){     _cell.textLabel.text=@"1";             }else if(tableView.tag==2){         _cell.textLabel.text=@"2";     }    return _cell;    }

 

UIScrollerView里有2个tableView