マイナスボタンを押すまで、何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も騒音を出そうとしています。私が持っている唯一の問題は、マイナスボタンをクリックすることができないということです。マイナスボタンはプラスボタンが押されたままであるからです。それは、ループから抜けることができないために押されたままです。すでに答えに感謝!ループを速く止める方法3
import UIKit
import AVFoundation
import AudioToolbox
import Foundation
class ViewController: UIViewController {
@IBOutlet weak var telLabel: UILabel!
var number = 0
var timeline = "no"
@IBAction func plus(_ sender: Any) {
number += 1
telLabel.text = "\(number)"
timeline = "yes"
tijdlijn()
}
func tijdlijn(){
while timeline == "yes"{
AudioServicesPlaySystemSound(SystemSoundID(1103))
sleep(2)
}
}
/* if timeline = "yes"{
repeat{
AudioServicesPlaySystemSound(SystemSoundID(1103))
sleep(3)
} while timeline == "yes"
*/
//4095
@IBAction func min(_ sender: Any) {
number -= 1
telLabel.text = "\(number)"
timeline = "no"
}
}
あなたはどのループについて話していますか? –
**メインスレッドでは決して**スリープを使用しないでください。 – rmaddy