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);

你可能感兴趣的:(iOS UITableView横向滚动)