我有一个在导航 Controller 中带有表格 View 的应用程序;我想禁用弹跳,以便当我的表处于编辑模式时,用户可以向下滚动并找到要删除的行;否则,它会弹回并且不会让他们有机会按下该行旁边的删除图标。
所以我这样做了:
self.tableView.bounces=NO;
当我在 iOS 4 上运行我的应用程序时,这非常有效。用户可以滚动并且表格不会反弹。
但是在 iOS 5 上,滚动对于表格也根本不起作用。没有滚动。所以为了安全起见,我这样做了:
self.tableView.bounces=NO;
self.tableView.scrollEnabled=YES;
但这并没有什么不同。
我以编程方式创建我的 TableView 及其导航 Controller ;其他一切都与他们一起工作。知道为什么禁用弹跳也会阻止 iOS 5 上的滚动吗?
最佳答案
我在这里找到了解决方案:
UITableView won't scroll after editing view frame and origin
如果您手动设置 tableview 的原点,在 iOS 5 上它会禁用滚动。在 iOS 4 上不是。真可惜。
关于iphone - 在 uitableview 中禁用弹跳也会禁用 iOS 5 上的滚动,但不会禁用 iOS4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763660/