我正在用RPSystemBroadcastPickerView按钮启动用于在iPhone上录制屏幕的系统广播选取器,它工作正常。但是,似乎无法自定义此RPSystemBroadcastPickerView按钮的外观。RPSystemBroadcastPickerView总是显示一个黑点,周围有一个黑色的圆圈,似乎连这个图标的颜色都不能改变。我还试图用RPBroadcastActivityViewController.load方法显示系统拾取器弹出视图(点击RPSystemBroadcastPickerView后显示的"Start Broadcast“按钮),但是用这种方法似乎无法启动使用RPSystemBroadcastPickerView按钮时显示的系统弹出窗口视图。
因此我的问题是:有没有办法定制这个RPSystemBroadcastPickerView按钮的外观,或者只是用普通的UIButton启动由RPSystemBroadcastPickerView启动的相同的系统广播popup picker视图?
发布于 2021-08-23 18:42:04
所以不幸的是,没有办法改变这个按钮的外观。然而,有一个技巧可以用来用常规的UIButton显示广播选取器。只需在视图层次结构中的某个位置添加系统选取器按钮,并使用以下代码:
self.picker = RPSystemBroadcastPickerView()
// ...
for view in self.picker.subviews {
if let button = view as? UIButton {
button.sendActions(for: .allEvents)
}
}我很确定它会违背苹果的用户体验建议,所以要明智地使用,风险自负。
https://stackoverflow.com/questions/68802018
复制相似问题