ios - 启用 Tableview 滚动但禁用触摸

标签 ios swift uitableview

我想禁用我的表格 View 。意味着不能触摸任何按钮、TextFields 和其他控件,但我也希望我的 tableview 滚动应该正常工作。

self.tableView.userInteractionEnabled=true;

我用过这个,但这也使滚动也被禁用。

最佳答案

您应该将 UITableView 单元格中要禁用的元素的单个 userInteractionEnabled 属性设置为 NO,而不是整个 UITableView.

例如,myButton.userInteractionEnabled = NO;

在整个 UITableView 上将其设置为 NO 会禁用任何用于滚动的手势识别器。

关于ios - 启用 Tableview 滚动但禁用触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44963243/

相关文章:

ios - 如何在全类使用对象?

ios - 如何在JQuery移动应用程序中添加时间选择器?

ios - Xcode 不打印任何控制台日志

iphone - 如何从 xib 创建自定义 uitableViewCell

ios - 编译错误 : Header 'ChattoAdditions-Swift.h' not found

ios - 当 APNS 仅存储一个以防设备离线时,whatsapp 如何接收多个通知?

ios - Swift:NSDateFormatter dateFromString 在设备上返回 nil

ios - 在 Swift 的 AVPlayerViewController 中播放来自 Youtube 的视频

Swift 给 UITableVIew 添加边距

ios - 如何在ios swift中实时更新单元格内容时实时更新tableview单元格内容