-
iOS ) 카운트 다운 메서드Programing Language/iOS(Swift) 2019. 11. 27. 11:24728x90반응형
tip : for문 안에 DispatchQueue.main.async 가 잇어야한다.
DispatchQueue.main.async 안에 for문이 있을 경우 for문이 작동할때 count_donw_label의 값변화가 보이지 않는다.
//MARK: 타이머 기능 메서드 // 타이머 기능 카메라 @objc func countDown() { view1.addSubview(count_down_label) countDownLabelManager() DispatchQueue.global(qos: .default).async { for i in 0...3 { print("하이 : \(i)") DispatchQueue.main.async { self.count_down_label.text = String(3 - i) if i == 3 { self.count_down_label.removeFromSuperview() self.didTakePhoto() }// if i == 3 }//DispatchQueue.main.async sleep(1) }// for i in 0...3 }//DispatchQueue.global(qos: .default).async { }
728x90반응형'Programing Language > iOS(Swift)' 카테고리의 다른 글
iOS) Scrollview Programmatically (코드로 작성) (0) 2019.11.28 iOS ) 스크린에 상태 바 없애기(시간, 배터리잔량 등) (0) 2019.11.27 iOS ) Error: Could not build Objective-C module (0) 2019.11.27 iOS ) Thread 1: EXC_BAD_ACCESS (code=1, address=0x48) (0) 2019.11.26 iOS ) pixelbuffer 를 image로 바꾸는 방법 (0) 2019.11.26