想要我想要做的是顯示一個標籤的信件,像在一些遊戲中,我們可以在應用程序商店找到,但我不知道如何做到這一點。可能使用計時器?但我怎麼能告訴我的標籤只添加一個字母的字母? ?顯示計時器的信函iphone
謝謝大家!
想要我想要做的是顯示一個標籤的信件,像在一些遊戲中,我們可以在應用程序商店找到,但我不知道如何做到這一點。可能使用計時器?但我怎麼能告訴我的標籤只添加一個字母的字母? ?顯示計時器的信函iphone
謝謝大家!
類似的東西應該工作
UILabel* label; //Your label
NSString* myLongString; //Your string
for (NSUInteger index = 0; index > [myLongString length] ; index ++) {
NSString* subString = [myLongString substringToIndex:index]; //The part you want to show;
[label performSelector:@selector(setText:) withObject:subString afterDelay:index];
}
基本上,你只需設置文本的字符串的一部分有一定的延遲之後。
使用一個計時器,並追加信標籤的文本,即
yourLabel.text = @"H";
然後
yourLabel.text = @"He";
然後
yourLabel.text = @"Hel";
然後
yourLabel.text = @"Hell";
然後
yourLabel.text = @"Hello";
你可能只是想看看與performSelector延遲消息:家庭,而不是的NSTimer。
yeaaa謝謝,我馬上試試。謝謝你 – florent 2010-11-19 13:40:21
t'es蒙特利爾? ? – florent 2010-11-19 13:41:02
有一個小的修正索引<= [myLongString長度],否則它不會進入循環 – 2011-04-06 12:23:04