posted by 프띠버리 2013. 10. 1. 15:59



헤더화일 혹은 m파일 상단에 선언


// 타이머 변수 선언

NSTimer *timer;

// 시간흐름용 정수

int time;



m 파일에서 코딩하기


// 호출용 메소드 만들기

- (void)timePlus

{

    // 시간흐름용 변수에 메소드가 호출될때마다 1 증가

    time++;

    // 시간을 찍어줄 레이블 생성

    UILabel *timeLabel2 = [[UILabel alloc]init];

    timeLabel2.frame = CGRectMake(255105020);

    // 시간을 레이블에 표시할때 분과  형식으로 보여줌

    timeLabel2.text = [NSString stringWithFormat:@"%02d:%02d", (time/60)%60time%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)%60time%60];

부분이 시간표시하는 부분이니 만드는 방식에 따라 시간, 분, 초 등으로 코딩 가능합니다.