RPSystemBroadcastPickerView отображает черный круглый круг
Я разрабатываю приложение, которое будет иметь возможность отображать список доступных широковещательных расширений. Когда я просмотрел документацию Apple для того же и реализовал в тестовом приложении с минимальным кодом следующим образом:
import UIKit
import ReplayKit
class ViewController: UIViewController {
@IBOutlet var containerView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let broadcastPicker = RPSystemBroadcastPickerView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
containerView.addSubview(broadcastPicker)
broadcastPicker.translatesAutoresizingMaskIntoConstraints = false
containerView.addConstraint(NSLayoutConstraint(item: broadcastPicker, attribute: .trailing, relatedBy: .equal, toItem: containerView, attribute: .trailing, multiplier: 1, constant: 0))
containerView.addConstraint(NSLayoutConstraint(item: broadcastPicker, attribute: .leading, relatedBy: .equal, toItem: containerView, attribute: .leading, multiplier: 1, constant: 0))
containerView.addConstraint(NSLayoutConstraint(item: broadcastPicker, attribute: .top, relatedBy: .equal, toItem: containerView, attribute: .top, multiplier: 1, constant: 0))
containerView.addConstraint(NSLayoutConstraint(item: broadcastPicker, attribute: .bottom, relatedBy: .equal, toItem: containerView, attribute: .bottom, multiplier: 1, constant: 0))
broadcastPicker.showsMicrophoneButton = true
containerView.addSubview(broadcastPicker)
}
}
Но он отображает только черный круглый круг.
Что-то я здесь пропустил? В тестовом приложении больше ничего не реализовал.
Версия iOS: 13.6.1 Xcode: 11.3
Вы можете найти полный исходный код тестового приложения здесь.
Пожалуйста, помогите!
Заранее спасибо!