水平和垂直滚动UITableViews

时间:2014-06-19 13:16:37

标签: ios uitableview horizontalscrollview

我正在尝试在iPad上实现水平滚动UITableView,就像Raombi应用程序一样,左侧面板在水平滚动时会粘到自己的位置。此外,UITableView基于柱状方法,因此它应该无缝滚动。

我不知道如何开始以满足这些要求。

以下是所需功能的屏幕截图。 enter image description here

2 个答案:

答案 0 :(得分:0)

在viewDidLoad中,只需将表格旋转90度,然后通过将每个单元格旋转到-90度来加载单元格。将第一列视为表标题,并将每列作为表格单元格。 通过以下内容。在viewDidLoad中添加此内容

self.tblDetail.transform = CGAffineTransformMakeRotation(-M_PI_2);

以及cellForRowAtIndexPath方法中的行

if(!cell){
    UIViewController *controller=[[UIViewController alloc] initWithNibName:CellIdentifier bundle:nil];
    cell=(MyCustomCell *)controller.view;
    cell.transform = CGAffineTransformMakeRotation(M_PI_2);
}

除了在不同的nib文件中设计标题和单元格之外。对于标题,请执行以下操作:

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 

{
    MyHeaderView *myView = //Your view instantiation code
    myView.transform = CGAffineTransformMakeRotation(M_PI_2);
    return myView;
}

答案 1 :(得分:-1)

我认为这个视图太复杂了,无法在一个屏幕上显示并生成它。 由于iphone尺寸太小,无法轻松显示在视图上方。如果以下链接对您有用,请使用它并回复我。

我希望以下链接对您有用。

1) http://code4app.net/ios/Multiple-Columns-TableView/4f901ef306f6e7123a000000 2) http://code4app.net/ios/XCMultiSortTableView/520881e56803fa991f000000

3) http://code4app.net/ios/RATreeView/524e2f896803fa6e31000001

4) http://code4app.net/ios/Multiple-columns-Table/51e4dd116803fa1026000000

5) http://code4app.net/ios/Static-column-table/50fe649d6803fa7b65000001