如何在swift 3中完成文本转换为语音任务后更改标签
我希望当文章阅读完毕后,按钮btnSpeak会自动改变。我尝试了下面的代码,但它不起作用如何在swift 3中完成文本转换为语音任务后更改标签,swift,text-to-speech,avspeechsynthesizer,Swift,Text To Speech,Avspeechsynthesizer,我希望当文章阅读完毕后,按钮btnSpeak会自动改变。我尝试了下面的代码,但它不起作用 func speechSynthesizer(_ synthesizer: AVSpeechSynthesizer, didFinish utterance: AVSpeechUtterance) { newsDetailView.btnSpeak.setImage(#imageLiteral(resourceName: "VolumeOFF"), for: UIControlSt
func speechSynthesizer(_ synthesizer: AVSpeechSynthesizer, didFinish utterance: AVSpeechUtterance) {
newsDetailView.btnSpeak.setImage(#imageLiteral(resourceName: "VolumeOFF"), for: UIControlState())
}
提前谢谢。如果您在该函数中放入
打印
语句或添加断点,该函数是否会被调用?有很多可能的原因。是的,函数没有被调用。。如何解决它在调用speak
之前,您确定设置了avspeechsynthesis
的delegate
?如果在该函数中放入print
语句或添加断点,该函数是否会被调用?有很多可能的原因。是的,函数没有被调用。。如何解决此问题在调用speak
之前,您确定设置了AVSpeechSynthesizer
的委托
?