社区和编码的新手,但我想我会要求一些指示。
想要构建移动应用程序,在应用程序中按下按钮后,本质上会播放声音。理想情况下,声音将在“随机”时间之后播放,我希望保持5-15秒。
没有找人做这件事,只是想在正确的方向上指点一些!
答案 0 :(得分:1)
有许多关于如何使用故事板创建基本UI并将按钮连接到代码中的操作的教程。你可以从this one开始。
您可以查看arc4random_uniform
函数以生成随机数,对于5 - 15,它看起来像:
let randomValue = arc4random_uniform(11) + 5
在一段时间后做某事,最简单的方法可能是通过dispatch_after
使用GCD:
let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(NSTimeInterval(randomValue) * Double(NSEC_PER_SEC)))
dispatch_after(delayTime, dispatch_get_main_queue()) {
// Play a sound
}
至于播放声音,这里是question about that very topic。