728x90 종료음1 [Swift] UIProgressView와 AVAudioPlayer를 활용한 타이머 구현 Udemy 강의를 듣고 구현한 것을 정리.. 1️⃣ 카운트 다운을 위한 변수 생성 / UIProgressView 변수 생성 @IBOutlet weak var progressBar: UIProgressView! ... var countdown = 60 2️⃣ 타이머 객체 생성하기 / 오디오 객체 생성하기 var timer = Timer() var player = AVAudioPlayer(); 3️⃣ 버튼 클릭 시, 타이머 실행 guard !timer.isValid else {return} 은 타이머가 이미 실행중인 경우, 중복 실행을 방지하기 위해 해당 함수를 빠져나가도록 한다. 초기 카운트 다운 변수를 해당 버튼에 맞는 타임으로 재설정해준다. @IBAction func hardnessSelected(_ .. 2023. 3. 12. 이전 1 다음 728x90 반응형