꾸준히 안타치기
AVFoundation 배경음악 넣기 / 타이머 만들기 본문
반응형
배경음악넣기
mp3음악파일은 끌어서 넣으면 됨
import AVFoundation
import Foundation
import UIKit
class gameVC : UIViewController{
//BG사운드
var BGAudioPlayer = AVAudioPlayer()
let bgUrl = Bundle.main.url(forResource: "Modern Attempt - TrackTribe", withExtension: "mp3")!
override func viewDidLoad() {
BGSound()
BGAudioPlayer.play()
}
//MARK: - 배경음악
func BGSound(){
do {
try BGAudioPlayer = AVAudioPlayer(contentsOf: bgUrl)
} catch {
fatalError()
}
}
// '일시 정지' 버튼을 클릭하였을 때 (토글로 눌렀다가 다시 재생으로 바꾸기)
@IBAction func btnPauseAudio(_ sender: UIButton) {
BGAudioPlayer.pause()
// setPlayButtons(true, pause: false, stop: true)
btnPause.setTitle("재생", for: .normal)
btnPause.addTarget(self, action: #selector(playBG), for: .touchUpInside)
}
// 음악재생
@objc func playBG() {
print("재생버튼누름")
BGAudioPlayer.play()
btnPause.setTitle("일시정지", for: .normal)
btnPause.addTarget(self, action: #selector(pauseBG), for: .touchUpInside)
}
// 음악멈춤
@objc func pauseBG() {
print("일시정지버튼누름")
BGAudioPlayer.pause()
btnPause.setTitle("재생", for: .normal)
btnPause.addTarget(self, action: #selector(playBG), for: .touchUpInside)
}
타이머 만들기
Swift(스위프트): 타이머(Timer) 만들기 - BGSMM
타이머는 반복 작업 생성부터 지연 작업 예약까지 Swift에서 매우 편리하게 이용할 수 있습니다. 이 튜토리얼은 Swift에서 타이머를 만드는 방법을 설명합니다. Timer 클래스를 설명하기 이전에, NSTi
yoonbumtae.com
반응형
'iOS > Basic Study' 카테고리의 다른 글
테이블뷰, 컬렉션뷰셀 세팅 / UIKit / 이미지모드 (0) | 2022.09.15 |
---|---|
탭맨 라이브러리 사용하기 (0) | 2022.09.11 |
Todolist- App를 만들며 알게 된 것들 (0) | 2022.09.09 |
Dispatch Queue / Thread (0) | 2022.08.26 |
didSet 프로퍼티옵저버 (0) | 2022.08.23 |
Comments