【发布时间】:2017-07-08 20:39:27
【问题描述】:
我有一个 Xcode 8 项目,每当我实例化 UITableViewController 时,我根本无法滚动内容。我已经确定:
-
userInteractionEnabled设置为TRUE(在 tableView 上) -
scrollEnabled设置为TRUE(在 tableView 上) - 没有将
userInteractionEnabled设置为TRUE或UITapGestureRecognizer将cancelsTouchesInView设置为TRUE的叠加视图 - 没有将
clipsToBounds设置为FALSE的小视图可能会阻止滚动 - 表格视图高度不大于内容的高度
- 弹跳+垂直弹跳设置为TRUE
- 我正在使用
IQKeyboardManager。我已通过故意禁用它来确保此错误不是由库引起的。 - 这也与方向无关。我尝试过仅纵向,并且不断更改方向以检查结果。
有趣的是,如果我从其中一个静态单元格中点击UITextField,IQKeyboardManager 会将内容向下滚动一点。所以表格视图是可滚动的,但我不能通过正常的滑动来做到这一点。
此外,我认为这可能与我的特定课程有关,也许我做错了什么......但我什至尝试在应用程序的第一个初始化点用 5 实例化一个空白 UITableViewController部分,但它没有工作。
请记住所有这些信息,我该怎么办?我使用的是 iOS 10 和 iPhone 6s。
【问题讨论】:
标签: ios iphone uitableview uiscrollview iqkeyboardmanager