2010-04-04 59 views

回答

0

設置NSTimer來設置UILabel的文本屬性。

-(void) revealTimer:(NSTimer *)inTimer { 
if (++mIndex < [mFullString length]) { 
    mLabel.text = [mFullString substringToIndex:mIndex]; 
} else { 
    mLabel.text = mFullString; 
    [inTimer invalidate]; 
} 
} 

的是這樣啓動它:

-(void) revealString:(NSString *)inString { 
mIndex = 0; 
mLabel.text = ""; 
mFullString = [inString retain]; 
[NSTimer scheduledTimerWithTimeInterval:0.125 target:self selector:@selector(revealTimer:) userInfo:nil repeats:YES]; 
} 

確保不泄漏mFullString如上述那樣,並存儲計時器,如果你需要使它無效。