これで問題が解決するかどうかは正確にはわかりませんが、UITableView を垂直ではなく水平にスクロールしたいときはいつでも、横に反転させました。
//Rotate the table 90 degrees counterclockwise
CGAffineTransform rotateTable = CGAffineTransformMakeRotation(-M_PI_2);
self.myTableView.transform = rotateTable;
//Code to reset the position of your table as the rotation throws it off
次に、tableView:cellForRowAtIndexPath: セルを回転させます。
//Rotate the cell 90 degrees clockwise
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
CGAffineTransform rotateCell = CGAffineTransformMakeRotation(M_PI_2);
cell.transform = rotateCell;
return cell;
}
各セルには、1 つの「画面」または「ページ」を表すコントロールを配置します。UIScrollView である UITableView はページングをサポートしているため、それを活用できます。