跨 ViewController 跟踪触摸
Posted
技术标签:
【中文标题】跨 ViewController 跟踪触摸【英文标题】:Track touches across ViewControllers 【发布时间】:2017-10-10 10:39:50 【问题描述】:我正在尝试跨 ViewControllers/Transitions 跟踪触摸。
更准确地说:
我有viewControllerA
和viewControllerB
viewControllerA
有一个带有麦克风的按钮。
一旦你点击它,viewControllerB
就会出现。它有一个用于麦克风输入的电平表和一个录音按钮。点击并按住它后,您可以看到麦克风的输入。
到目前为止,很容易。
我想要做的是,点击并按住 viewControllerA
中的麦克风按钮,这应该会导致 viewControllerB
出现,并立即显示输入电平,只要我的手指还在屏幕上.
我会怎么做呢? 请注意,实际的实现和记录逻辑比这里描述的要复杂一些。因此,我不喜欢只使用一个 ViewController 的解决方案。
【问题讨论】:
【参考方案1】:您如何呈现 viewControllerB?也许尝试将 viewControllerB 作为 viewControllerA 的 childViewController 例如,您将能够跟踪两个控制器中的触摸并通过委托与父级通信。
【讨论】:
以上是关于跨 ViewController 跟踪触摸的主要内容,如果未能解决你的问题,请参考以下文章
当在相同的 ViewController 下触摸具有相同父视图的两个视图时,iOS 无法获取新的 touchEvent
试图了解 Firebase screen_view 事件的 ViewController 焦点