首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义RPSystemBroadcastPickerView?

自定义RPSystemBroadcastPickerView?
EN

Stack Overflow用户
提问于 2021-08-16 11:27:59
回答 1查看 160关注 0票数 0

我正在用RPSystemBroadcastPickerView按钮启动用于在iPhone上录制屏幕的系统广播选取器,它工作正常。但是,似乎无法自定义此RPSystemBroadcastPickerView按钮的外观。RPSystemBroadcastPickerView总是显示一个黑点,周围有一个黑色的圆圈,似乎连这个图标的颜色都不能改变。我还试图用RPBroadcastActivityViewController.load方法显示系统拾取器弹出视图(点击RPSystemBroadcastPickerView后显示的"Start Broadcast“按钮),但是用这种方法似乎无法启动使用RPSystemBroadcastPickerView按钮时显示的系统弹出窗口视图。

因此我的问题是:有没有办法定制这个RPSystemBroadcastPickerView按钮的外观,或者只是用普通的UIButton启动由RPSystemBroadcastPickerView启动的相同的系统广播popup picker视图?

EN

回答 1

Stack Overflow用户

发布于 2021-08-23 18:42:04

所以不幸的是,没有办法改变这个按钮的外观。然而,有一个技巧可以用来用常规的UIButton显示广播选取器。只需在视图层次结构中的某个位置添加系统选取器按钮,并使用以下代码:

代码语言:javascript
复制
self.picker = RPSystemBroadcastPickerView()
// ...
for view in self.picker.subviews {
    if let button = view as? UIButton {
        button.sendActions(for: .allEvents)
    }
}

我很确定它会违背苹果的用户体验建议,所以要明智地使用,风险自负。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68802018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档