代码之家  ›  专栏  ›  技术社区  ›  Milan Nosáľ

如何检测何时点击RPSystemBroadcastPickerView

  •  2
  • Milan Nosáľ  · 技术社区  · 7 年前

    我在用 RPSystemBroadcastPickerView 从我的应用程序开始系统宽屏幕录制。这个 RPSystemBroadcastPickerView 是完全自主的开始录制和一切,我想这是有意义的-只有用户可以开始屏幕录制明确点击按钮。

    我要知道什么时候 被窃听。现在用户界面正在显示键盘,我想继续显示(这是一个聊天应用)。但是,显示要选择一个广播扩展名的列表的窗体显示在键盘下。见下图:

    enter image description here

    这有效地防止了用户开始广播。如果我知道用户点击 ,此时我可以手动隐藏键盘。有什么建议吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Bws Sluk    7 年前

    我没有找到任何回调,但您可以创建透明按钮,将其添加到 RPSystemBroadcastPickerView RPSystemBroadcastPickerView 使用代码:

    for subview in screenSharingProviderPickerView.subviews {
        if let button = subview as? UIButton {
             button.sendActions(for: UIControlEvents.allTouchEvents)
        }
    }
    
    推荐文章