Добавить значок, имя приложения и идентификатор пакета в Broadcast Swift 4 - PullRequest
2 голосов
/ 26 марта 2019

enter image description here У меня есть один расширенный актерский состав. Я хочу добавить UIImage в качестве значка и добавить имя для показа. Я нахожу этот код, но как его использовать

вот код, который я нашел, но как я могу добавить значок и имя приложения?

[func loadBroadcastingApplicationInfo(completion handler: @escaping (String, String, UIImage?) -> Void)][1]

Может быть, это использовать что-то подобное

 extensionContext?.loadBroadcastingApplicationInfo (completion: {  
            (bundleID, displayName, appIcon) in 

но я не знаю, как его использовать.

 override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        UIScreen.main.addObserver(self, forKeyPath: "captured", options: .new, context: nil)
        }

let broadcastPickerView = RPSystemBroadcastPickerView(frame: CGRect(x:0, y: 0, width: btnRS.frame.width, height: btnRS.frame.height))
    broadcastPickerView.translatesAutoresizingMaskIntoConstraints = false
    if let button = broadcastPickerView.subviews.first as? UIButton {
        button.imageView?.tintColor = UIColor.white

    }


    btnRS.addSubview(broadcastPickerView)
    broadcastPickerView.tintColor = .yellow
    broadcastPickerView.backgroundColor = .clear
    broadcastPickerView.showsMicrophoneButton = true

    btnRS.titleEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)


}

Я использовал что-то подобное

   extensionContext?.loadBroadcastingApplicationInfo (completion: {  
            (bundleID, displayName, appIcon) in  
            if let icon = appIcon {  


            }  
            DispatchQueue.main.async {  
                if (displayName != "") {  

                }  


            }  

        })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...