1

在我的应用程序中,我使用旋转了表格视图

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 设备中的行为如此。请告诉我解决这个问题的方法。

表格视图已旋转,但单元格不可见,表格视图不滚动,顺便说一下我使用自定义单元格。

4

1 回答 1

0

我不确定你是否也在旋转你的单元格,如果没有,那么你需要为在方法 UITableViewCellForRowAtIndexPath 中创建的每个单元格旋转相同的 M_PI_2 单元格,这可能会有所帮助。

 -(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;
}
于 2014-03-07T12:55:23.970 回答