代码库> 滚动视图> UITableView实现横向滑动
UITableView实现横向滑动
关注
上传者:lxf2015 分类:滚动视图(Scrollview)
查看次数:8002 下载次数:670
上传时间:2015-06-18 大小:235 B
测试环境:Xcode 6.2,iOS 6.0以上
- (void)viewDidLoad {
    [super viewDidLoad];
    UILabel *headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height/2 - 225, CGRectGetWidth(self.view.frame), 25)];
    [headerLabel setBackgroundColor:[UIColor blueColor]];
    [headerLabel setAlpha:0.5];
    [headerLabel setTextColor:[UIColor colorWithRed:172.0/255.0 green:74.0/255.0 blue:93.0/255.0 alpha:1.0]];
    [headerLabel setText:@"庄周梦蝶"];
    [headerLabel setFont:[UIFont systemFontOfSize:18]];
    [self.view addSubview:headerLabel];
    
    UITableView *myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height/2 - 100, 100, self.view.frame.size.height-100)];
    [myTableView.layer setAnchorPoint:CGPointMake(0.0, 0.0)];
    myTableView.transform = CGAffineTransformMakeRotation(-M_PI_2);
    myTableView.dataSource = self;
    myTableView.delegate  = self;
    myTableView.scrollEnabled = YES;
    myTableView.userInteractionEnabled = YES;
//    myTableView.showsHorizontalScrollIndicator = NO;
    myTableView.showsVerticalScrollIndicator = NO;
    myTableView.frame = CGRectMake(0, self.view.frame.size.height/2 - 100, self.view.frame.size.width, 100);
    myTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    [myTableView setBackgroundColor:[UIColor whiteColor]];
    [self.view addSubview:myTableView];
    
}

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}


-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 15;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *identifier = @"cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
    if (cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
        cell.selectionStyle = UITableViewCellSelectionStyleBlue;
        self.myLogo = [[LogoView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.frame), 100)];
        self.myLogo.tag = 101;
        [cell.contentView addSubview:self.myLogo];
    }
    cell.contentView.transform = CGAffineTransformMakeRotation(M_PI_2);
    
    return cell;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 100;
}
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
本周热门下载
综合评论
提示
sina weixin mail 回到顶部