【发布时间】:2017-05-14 03:21:12
【问题描述】:
我是 iOS 开发的初学者,我正在尝试制作一个简单的应用程序,该应用程序在按下特定按钮时播放特定声音,并带有两个分段控制选项(如下图所示)。我在 YouTube、stack 和其他网站上查找了很多教程,但它们似乎都给了我很多错误,或者对我来说太难理解了(因为我太没有经验了)。
我的一些尝试,但这仅适用于 1 个按钮和 1 个声音。
import UIKit
import AVFoundation
class ViewController: UIViewController {
// make sure to add this sound to your project
var pianoSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("C", ofType: "m4a"))
var audioPlayer = AVAudioPlayer()
override func viewDidLoad() {
super.viewDidLoad()
audioPlayer = AVAudioPlayer(contentsOfURL: pianoSound, error: nil)
audioPlayer.prepareToPlay()
}
@IBAction func PianoC(sender: AnyObject) {
audioPlayer.play()
}
}
请教我如何制作这个应用程序,如下图所示?
http://imgur.com/tWgCDWD
必选:三个按钮(猫、狗、鸟),每个按钮都有自己的声音。和第一个分段(声音)用于启用或禁用声音,例如。当用户选择关闭声音选项时,即使单击按钮也不会发出声音,第二个分段用于启用或禁用背景音乐。
【问题讨论】:
-
不清楚你想做什么。您的分段控件和 3 个按钮有 4 种可能的组合。在 4 种不同的可能状态下,每个按钮应该播放什么声音?