tag和AVFoundation
storyboard上布局:
stack view上捆绑7个按钮,更改以下三个属性:
调整每个按钮的tag属性:
把每个按钮托在一个IBAction里面
效果:
创建播放器:
import UIKit
import AVFoundation
class ViewController: UIViewController {
var player: AVAudioPlayer!; //player相当于一个CD机,里面不知道有没有CD所以是option类型
@IBAction func soundsButton(_ sender: UIButton) {
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
创建一个保存所有声音的sounds字符串数组,配合tag实现声音的调用
class ViewController: UIViewController {
var player: AVAudioPlayer!;
var sounds = ["note1","note2",