UITableView旋转后的垂直反弹(contentView?)

时间:2011-03-01 08:49:57

标签: iphone ios uitableview uiscrollview

我通过使用tableView.transformation来旋转我的tableView以在横向模式下使用肖像tableView,但是因为我一直这样做,所以我的TableView垂直和水平地反弹。默认情况下,tableView仅垂直弹跳;所以我想在旋转之后,我只能获得水平反弹,但它会在水平和垂直方向上反弹。

有谁知道如何解决这个问题?也许它与tableView的contentView有关(UITableView继承自UIScrollView)。我试图设置contentView但它不起作用。

1 个答案:

答案 0 :(得分:0)

最简单的实现

UITableView *tv = [[UITableView alloc] initWithFrame:CGRectMake(10.f, 10.f, 300.f, 300.f) style:UITableViewStylePlain];
tv.transform = CGAffineTransformMakeRotation(1.5707);
[self.view addSubview:tv];

按预期工作。该表仅垂直弹跳(在屏幕上是水平的)。 如果您在IB中创建表格,请确保选中“垂直弹跳”和“弹跳”,但不会选中“水平弹跳”。