我正在尝试在iPad上实现水平滚动UITableView,就像Raombi应用程序一样,左侧面板在水平滚动时会粘到自己的位置。此外,UITableView基于柱状方法,因此它应该无缝滚动。
我不知道如何开始以满足这些要求。
以下是所需功能的屏幕截图。
答案 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