ios - 重叠 TableView 在其后面滚动 TableView

标签 ios xcode uitableview swift uiview

基本上我的 Storyboard中有一个复合 View :

  • 一个带有输入的UIView。我们称它为 View1
  • 容器 View 显示tableView Controller (View2)

工作正常。

UIView 中显示的另一个 tableview 与底部 View2 重叠时,我遇到了一个小问题。只有位于 View1 边界内的单元格才能与之交互和选择。 tableView(自动完成结果)实际上与 View2 重叠的部分(看起来它在顶部)滚动 View2..

enter image description here

我已经尝试引用 View1 并将 View1.layer.zPosition 设置为更高的值。没用..

有什么建议吗?

如果这需要修改代码 Swift 语法优于 obj-c

最佳答案

您的问题来自于将具有自动完成结果的 TableView 添加到 view1。因此它只接收发送给它的触摸。如果您在 view1 上选择 clipSubviews,您会看到您的自动完成结果 tableView 将被剪切到 view1 1 的边界。

尝试将自动完成结果 tableView 添加到 self.view(View Controller 的主视图)。这样它将位于 view1 和 view2 之上,并且它将接收到此 tableview 上的所有触摸

关于ios - 重叠 TableView 在其后面滚动 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29874854/

相关文章:

ios - 在iOS中使用swift播放mp3时没有声音

ios - 在 xcode ui test 中运行所有测试类

iOS 临时分发

iOS >> UITableViewCell >> 自定义单元格 >> 行号

xcode - 全局 UITableViewCell 标识符,在 Storyboard中创建一次并在应用程序的所有表格中使用

ios - 解决听写/自定义 TextView 错误

ios - 带有 uitableview 的 Storyboard,带有按钮或 segue 到详细 View

ios - 如何在注销期间取消所有 NSMutableURLRequest?

swift - CKBrowserSwitcherViewController 类覆盖了 -traitCollection getter... 这个消息是什么意思?

swift - 表解析查询不出现