带有 label.text 值的 Swift 本地通知自定义警报声音
Posted
技术标签:
【中文标题】带有 label.text 值的 Swift 本地通知自定义警报声音【英文标题】:Swift local notification custom alert sound with label.text value 【发布时间】:2018-08-15 13:04:05 【问题描述】:我正在尝试实现标签文本读取并分配给本地通知声音。每当本地通知触发时,它应该发出类似“嘿,您的 +label.text+ 文件已下载。
请帮我制作以上场景。
let content = UNMutableNotificationContent()
content.title = "Title"
content.body = "Body"
content.sound = UNNotificationSound.default()
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 5, repeats: false)
let request = UNNotificationRequest(identifier: "TestIdentifier", content: content, trigger: trigger)
UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)
我有文字转语音,但我不知道如何合并两者
import AVFoundation
let string = "Hello, World!"
let utterance = AVSpeechUtterance(string: string)
utterance.voice = AVSpeechSynthesisVoice(language: "en-US")
let synth = AVSpeechSynthesizer()
synth.speak(utterance)
【问题讨论】:
【参考方案1】:这在 ios 中看起来不太可能。自定义通知声音应该是 UNNotificationSound
类的一个实例,AVSpeechSynthesisVoice
对此无能为力。
content.sound = UNNotificationSound(named: soundName)
请检查以下链接。 raywenderlich
【讨论】:
medium.com/@dmennis/… 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。以上是关于带有 label.text 值的 Swift 本地通知自定义警报声音的主要内容,如果未能解决你的问题,请参考以下文章
更新 Label.text setNeedsDisplay() 不起作用 - Swift
Swift UICollectionView 滚动时消失 label.text 和颜色混合可能是BUG?