我通过使用tableView.transformation来旋转我的tableView以在横向模式下使用肖像tableView,但是因为我一直这样做,所以我的TableView垂直和水平地反弹。默认情况下,tableView仅垂直弹跳;所以我想在旋转之后,我只能获得水平反弹,但它会在水平和垂直方向上反弹。
有谁知道如何解决这个问题?也许它与tableView的contentView有关(UITableView继承自UIScrollView)。我试图设置contentView但它不起作用。
答案 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中创建表格,请确保选中“垂直弹跳”和“弹跳”,但不会选中“水平弹跳”。