ios - 以模态方式呈现的 TableViewController 可抵抗滚动且难以消除
问题描述
我有一个带有动态单元格的 TableViewController,它通过另一个 tableview 控制器以模态方式呈现,它“抵抗”可以消除模态的拖动手势。
我尝试激活所有原型单元的用户交互,但没有结果。
已尝试使用模拟静态表格进行快速测试,并且拖动手势照常工作。
动态单元格会以某种方式干扰手势吗?
我的动态表格视图控制器中是否有一些属性可能已经更改,并且可能会影响模态轻松关闭的能力?
我像这样设置我的tableview
self.tableView.separatorStyle = .none
self.tableView.backgroundColor = .systemGray6
self.tableView.alwaysBounceVertical = true
解决方案
当我设置我的时发现罪魁祸首是这条线TableViewController
:
self.tableView.alwaysBounceVertical = false
显然,禁用 tableview 的弹跳会停用模态视图的拖动手势。
我将其设置为 true 并且一切正常,尽管我认为应该可以禁用弹跳并且仍然能够向下拖动模态。
推荐阅读
- wcf - 为 wcf webhttpbinding 提供异常
- profiling - 使用 perf 工具测量挂钟时间的最佳事件计数器
- javascript - 如何使用 vanilla javascript 在字符串中的特定位置添加任何内容
- python - 如何使用 OS 模块访问 CSV 文件
- twitter - ffmpeg 转换:Twitter 拒绝带有“无效视频”的视频
- excel - Excel VBA - 从没有最后一列的表中复制行
- azure - 模板输出评估已跳过
- mysql - mysql node js - 连接失败不继续执行下一条语句,退出代码
- javascript - 如何在标题标题中随机播放字符,就像它正在破译一样?
- scikit-learn - OneHotEncoder ValueError:发现未知类别