我有一个播放广播电台的简单应用程序。我添加了一个 MPRemoteCommandCenter 让用户通过控制中心控制音频。这一切都很好。
但是,我想更改他们的可访问性标签。但这是事情没有按预期工作的部分。
我已按如下方式设置了我的 remoteCommandCenter:
let remoteCommandCenter = MPRemoteCommandCenter.shared()
然后,我添加了控件和处理程序:
remoteCommandCenter.playCommand.isEnabled = true
remoteCommandCenter.playCommand.addTarget(self, action: #selector(ExternalPlaybackController.handleExternalPlayPauseCommandEvent(_:)))
然后,我想添加一些可访问性标签:
remoteCommandCenter.playCommand.accessibilityLabel = "Play radio"
这是行不通的。如果我调试代码,编译器将执行该行。我做错了什么?您甚至可以更改 remoteCommandCenter 的可访问性标签吗?