I want to make a app that plays a sound based on intervals that the user enters. So say if the user enters 2 times per 10 seconds. The sound should play at 5 seconds and 10 seconds.
import UIKit
class ViewController: UIViewController {
@IBOutlet var playbutton: UIButton!
@IBOutlet var titlelabel: UILabel!
@IBOutlet var judo: UITextField!
@IBOutlet var judo2: UITextField!
var timer : Timer?
var counter = 0.0
var isRunning = false
override func viewDidLoad() {
super.viewDidLoad()
titlelabel.text = "\(counter)"
playbutton.isEnabled = true
}
@IBAction func btnplay(_ sender: UIButton) {
if timer == nil {
timer = Timer.scheduledTimer(timeInterval: 0.1, target: self, selector: #selector(UpdateTime), userInfo: nil, repeats: true)
playbutton.isEnabled = false
}
}
@objc func UpdateTime(){
counter += 0.1
titlelabel.text = String(format: "%.1f", counter)
let numberOfTimes = Double(judo.text ?? "") ?? 0.0
let maxTime = Double(judo2.text ?? "") ?? 0.0
if counter >= maxTime {
timer?.invalidate()
timer = nil
}
if counter <= maxTime {
////RUN LOOP
}
}
}