在我的应用程序中,我使用
旋转了表格视图CGAffineTransform rotateTable = CGAffineTransformMakeRotation(-M_PI_2);
tableView.transform = rotateTable;
[tableView setFrame:CGRectMake(40, 333, self.view.frame.size.width + 600 , 37)];
直到iOS 5.1设备运行良好,我可以看到旋转的表视图(旋转90度)。当我试图在iOS 6.0设备中运行它时,我看不到表视图,视图是空的,我不知道为什么表视图在iOS 6.0设备中的行为如此。请告诉我解决这个问题的方法。
表格视图已旋转,但单元格不可见且表格视图不滚动,就像我使用自定义单元格一样。
答案 0 :(得分:0)
我不确定你是否也在旋转你的细胞,如果没有,那么你需要为每个细胞旋转你的细胞相同的M_PI_2,在方法UITableViewCellForRowAtIndexPath中创建它可能有帮助。
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell* cell1;
cell1 = [self.yourTableName dequeueReusableCellWithIdentifier:@"yourTable"];
[[NSBundle mainBundle] loadNibNamed:@"customCell" owner:self options:nil];
cell1 =tableCell;
tableCell=nil;
cell1.transform = CGAffineTransformMakeRotation(M_PI_2);
// values for cell content here
return cell1;
}