我在用 RPSystemBroadcastPickerView 从我的应用程序开始系统宽屏幕录制。这个 RPSystemBroadcastPickerView 是完全自主的开始录制和一切,我想这是有意义的-只有用户可以开始屏幕录制明确点击按钮。
RPSystemBroadcastPickerView
我要知道什么时候 被窃听。现在用户界面正在显示键盘,我想继续显示(这是一个聊天应用)。但是,显示要选择一个广播扩展名的列表的窗体显示在键盘下。见下图:
这有效地防止了用户开始广播。如果我知道用户点击 ,此时我可以手动隐藏键盘。有什么建议吗?
我没有找到任何回调,但您可以创建透明按钮,将其添加到 RPSystemBroadcastPickerView RPSystemBroadcastPickerView 使用代码:
for subview in screenSharingProviderPickerView.subviews { if let button = subview as? UIButton { button.sendActions(for: UIControlEvents.allTouchEvents) } }