我想知道是否有人可以向我解释如何设置以下内容。我一直在使用滑块作为音量调节,但我知道喜欢以不同的方式使用它。我希望当我将滑块一直向左移动时会发出一种声音,当滑块一直向左移动时会发出声音,最后我想发出声音当滑块位于中间时发出声音。这个想法不是声音淡入或淡出。当滑块位于左侧,右侧或中间的正确位置时,声音将只能听到。关于如何在swift中编写Xcode的任何想法?
答案 0 :(得分:0)
[mySlider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
- (IBAction)sliderValueChanged:(UISlider *)sender {
if (sender.value == 0) {
// play sound 0
}
else if (sender.value == 0.5) {
// play sound 0.5
}
else if (sender.value == 1.0) {
// play sound 1.0
}
}
答案 1 :(得分:0)
最后一个问题并不像你要求的那样在Swift,我在这里是怎么做的:
class ViewController: UIViewController {
@IBAction func sliderChanged(sender: UISlider) {
if sender.value == 0 {
//play your sound for 0
}
else if sender.value == 0.5 {
//play your sound for 1/2
}
else if sender.value == 1 {
//play your sound for 1
}
}
override func viewDidLoad() {
super.viewDidLoad()
//Your setup here
}
}
如果您遇到麻烦,请记得检查界面生成器并将滑块的最大值更改为1.