iOS프로그래밍 2020 Xcode Swift 스위프트 화면에서 Timer 타이머 작동
Xcode Version 11.4.1
타이머 기능을 사용하여 1초에 한 번씩 현재 시간을 레이블에 출력해 보겠습니다.
✔️ 예제를 따라하기 앞서 새 프로젝트 생성 방법을 알고 싶으면 링크를 참고해주세요.
STEP 1 라벨 추가하기
STEP 2 라벨 꾸미기
- 라벨을 클릭하면 오른쪽에 나오는 창을 이용합니다.
- Color에서 Custom를 클릭하시면 원하는 색을 팔레트에서 선택할 수 있습니다.
- Font에서 폰트 종류와 크기를 지정할 수 있습니다.
STEP 3 필요한 상수, 변수 선언하기
- 클래스 선언문 아래에 다음 코드를 작성합니다.
- 에러가 발생해도 일단 두세요. updateTime라는 메서드를 아직 만들지 않아서 생겼습니다.
코드설명
1: 타이머가 구동되면 실행할 함수를 지정합니다.
2: 타이머의 간격 값입니다. 1.0은 1초를 의미합니다.
3:타이머가 설정할 간격대로 실행되는지 확인하기 위한 변수입니다.
STEP 4 라벨에 대한 아울렛 변수 추가하기
- 라벨을 오른쪽 마우스로 누른 채 다음 위치에 끌어놓습니다.
- 연결 설정 창에서 이름(Name)은 lblTimer. 유형(Typer)은 UILabel로 지정합니다.
STEP 5 액션 함수 추가하기
코드설명
1: String으로 변환한 count값을 'lblCurrentTime' 레이블의 text속성에 저장합니다.
2: count 값을 1 증가합니다.
3: viewDidLoad 함수에 타이머를 설정했습니다. sheduledTimer 함수를 사용했는데요. 각 인수는 다음과 같은 의미가 있습니다.
timeInterval - 간격, target - 동작될 view, selector - 타이머가 구동될 때 실행할 함수, userInfo - 사용자 정보, repeats - 반복여무
STEP 6시뮬레이터 실행하기
🌕 🌖 🌗 🌘 🌑 🌒 🌓 🌔 🌕
오 늘 도 수 고 하 셨 습 니 다
--------------------------
iOS프로그래밍 학습을 위해
더 많은 예제 보러가기
--------------------------
'컴퓨터 공학 > Swift' 카테고리의 다른 글
[스위프트] 얼럿 Alert 사용하기(예제 포함) (393) | 2020.04.28 |
---|---|
[스위프트]입문자를 위한 Xcode iOS프로그래밍 총정리 및 공부방법 (446) | 2020.04.24 |
[스위프트] 데이트 피커 모드 변경, 한국어 날짜 표기 방법 (373) | 2020.04.24 |
[스위프트] 데이트 피커로 날짜 선택하기(예제) (409) | 2020.04.24 |
[스위프트] 이미지 뷰를 화면에 출력하고 크기 변경하기2(예제) (401) | 2020.04.23 |
댓글