我通过使用tableView.transformation在横向模式下使用肖像tableView来旋转我的tableView,但由于我一直在这样做,我的TableView会垂直和水平弹跳。默认情况下,tableView只垂直反弹;所以我认为旋转它后,我只能得到水平反弹,但它既可以水平反弹,也可以垂直反弹。
有人知道怎么解决这个问题吗?也许这与tableView的contentView有关(UITableView继承自UIScrollView)。我已尝试设置contentView,但它不起作用。
发布于 2013-08-02 00:02:30
最简单的实现
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中创建表格,请确保选中了反弹和垂直反弹,但没有选中水平反弹。
https://stackoverflow.com/questions/5152201
复制相似问题