要在Cocoa Touch应用中实现声音和震动反馈,可以使用iOS的内置API来实现。以下是一些实现的步骤:
import AVFoundation
var audioPlayer: AVAudioPlayer?
func playSound() {
guard let url = Bundle.main.url(forResource: "sound", withExtension: "mp3") else { return }
do {
try AVAudioSession.sharedInstance().setCategory(.ambient, mode: .default)
try AVAudioSession.sharedInstance().setActive(true)
audioPlayer = try AVAudioPlayer(contentsOf: url)
audioPlayer?.play()
} catch {
print(error)
}
}
import UIKit
func vibrate() {
let generator = UIImpactFeedbackGenerator(style: .medium)
generator.prepare()
generator.impactOccurred()
}
通过调用上述的playSound和vibrate方法,可以实现在Cocoa Touch应用中添加声音和震动反馈。可以根据需要在应用的不同情况下调用这些方法来提供用户反馈。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。