iphone - 在 uitableview 中禁用弹跳也会禁用 iOS 5 上的滚动,但不会禁用 iOS4

标签 iphone objective-c ipad uitableview uiscrollview

我有一个在导航 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/

相关文章:

iphone - beginAnimations 和 using animations block 之间的动画速度不同

iphone - 为 UIImageView 的外观添加弹跳效果

iphone - 将图像保存到默认相机文件夹 - IOS

iphone - 更改分区表中选定单元格的 uitableviewcell 颜色

objective-c - 如何创建项目外壳

iphone - iPhone SDK 上的 PDF 操作

iphone - socket 火箭测试/教程

iphone - 图像保存在模拟器图库中,但不保存在 iPhone 图库中

ios - 如何在 ios 中的 UIPickerview 上添加搜索选项?

ios - 不确定是不是内存泄漏(ARC)