iOS UITableView横向滚动

先将tableView逆时针方向旋转90度:

- (UITableView *)tableView {
    if (!_tableView) {
        CGRect frame = CGRectMake(0, 0, 180, UIApplication.screenWidth);
        _tableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStylePlain];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        _tableView.rowHeight = UIApplication.screenWidth;
        _tableView.showsVerticalScrollIndicator = NO;
        
        self.tableView.center = CGPointMake(CGRectGetMidY(_tableView.frame), CGRectGetMidX(_tableView.frame));
        self.tableView.transform = CGAffineTransformMakeRotation(-M_PI / 2);
    }
    return _tableView;
}

再将cell顺时针旋转90度

cell.transform = CGAffineTransformMakeRotation(M_PI / 2);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容