헤더화일 혹은 m파일 상단에 선언
// 타이머 변수 선언
NSTimer *timer;
// 시간흐름용 정수
int time;
m 파일에서 코딩하기
// 호출용 메소드 만들기
- (void)timePlus
{
// 시간흐름용 변수에 메소드가 호출될때마다 1씩 증가
time++;
// 시간을 찍어줄 레이블 생성
UILabel *timeLabel2 = [[UILabel alloc]init];
timeLabel2.frame = CGRectMake(255, 10, 50, 20);
// 시간을 레이블에 표시할때 분과 초 형식으로 보여줌
timeLabel2.text = [NSString stringWithFormat:@"%02d:%02d", (time/60)%60, time%60];
timeLabel2.font = [UIFont systemFontOfSize:15.0];
// 시간을 화면에 표시
[self.view addSubview:timeLabel2];
}
// 처음 화면 보여줄때(viewdidload부분에 추가해야 할 부분)
// 타이머 변수에 timePlus메소드를 호출하여 1초간격으로 반복하게 함
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timePlus) userInfo:nil repeats:YES];
// 시간흐름용 변수의 초기값은 0
time = 0;
우측 상단에 00:00으로 시작하는 시간표시 소스입니다.
시간흐르는 앱 만들때 참고하시라고 올립니다.
timeLabel2.text = [NSString stringWithFormat:@"%02d:%02d", (time/60)%60, time%60];
부분이 시간표시하는 부분이니 만드는 방식에 따라 시간, 분, 초 등으로 코딩 가능합니다.
'Programing > IOS' 카테고리의 다른 글
구구단 퀴즈 프로그램 앱 (0) | 2013.10.04 |
---|---|
선, 사각형 등 도형 그리기 연습 (0) | 2013.10.04 |
SQLite를 이용한 간단한 DB프로그램 (0) | 2013.09.30 |
뷰티 오브 코리아 앱 소스 (0) | 2013.09.16 |
테이블 셀 커스텀 디자인 (0) | 2013.09.13 |