2012-06-29 3 views
0

저는 카운팅 애니메이션을 만듭니다. 이제는 내 라벨 텍스트의 값을 포함 할 정수를 만들고 싶습니다. 내 라벨이 숫자를 표시하면 정수가 1과 같을 것입니다. 내가 어떻게 할 수 있니?은밀한 레이블 텍스트를 정수로 변환합니다

-(void)countup 
{ 
    count = 1; 
    MainInt += 1; 
    numbersLabel.text = [NSString stringWithFormat:@"%i", MainInt]; 
    NSLog(@"%d", count); 

} 

-(void)viewdidload 
{ 
[numbersLabel setOutlineColor:[UIColor whiteColor]]; 
[numbersLabel setGradientColor:[UIColor blackColor]]; 
numbersLabel.drawOutline = YES; 
numbersLabel.drawDoubleOutline = YES; 
numbersLabel.text = @"start"; 
//numbersLabel.font = [UIFont fontWithName:@"Ballpark" size:220]; 
numbersLabel.font = [UIFont fontWithName:@"Arial" size:220]; 


    MainInt = 1; 
    numbersTimer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(countup) userInfo:nil repeats:YES]; 
} 

감사 : 여기 내 코드입니다!

+0

하지? 표시 한 코드는 타이머 및 카운트 업 루틴을 사용하여 이미 카운트하고 있으며, 그 외에 무엇을 할 계획입니까? – trumpetlicks

답변

3

레이블에 숫자 값만 포함 된 경우 (또는 숫자 값이 레이블에서 처음 오는 경우) 문자열에 intValue을 간단하게 호출 할 수 있습니다. 이것에 대한

int i = label.text.intValue; 

이 문서는 여기에 있습니다 : 당신이 찾고있는 것을 아직 완전히 확인 https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/intValue

+1

감사합니다! 나는이 기능을 어떻게 잊을 수 있는지 이해하지 못한다 ... – cnaaniomer

+2

아무런 문제가 없으며, 대답을 '수락하는'것을 잊지 마라. :) –

관련 문제