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

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

  • 工作正常。

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

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

    有什么建议?

    如果这需要修改代码,则Swift语法比obj-c更可取

    最佳答案

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

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

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

    10-09 10:03