2011-10-20 11 views
0

iPhone開発の初心者です。私はUITextviewを含むiPhoneアプリを開発しています。私はtextview.text.lengthを使用せず、単語数だけカウントします。 と私は下に上からそれIwant、トップへのダウンからiOS UITextView上から下への自動スクロール

-(IBAction)startbutton:(id)sender{ 
     timer = [NSTimer scheduledTimerWithTimeInterval:0.1 
               target:self 
               selector:@selector(updateScroll) 
               userInfo:nil 
               repeats:YES]; 
    self.startingTime = [NSDate date]; 
} 

-(void)updateScroll 
{ 
    double noSeconds = (double) [self.startingTime timeIntervalSinceNow] /60; 
    frtextview.contentOffset = CGPointMake(0,noSeconds * frtextview.contentSize.height); 
} 

コードの上1分、オートスクロールが、TextViewにスクロールすることができますでのTextViewの自動スクロールをしたい、私はあなたが持っているコードを見つける私を助けることを願ってあなたの助けをよろしくお願いします。

答えて

0

NSScannerを使用して単語数を計算し、空白をスキャンしてカウント数を計算します。あなたは、単にあなたのcontentOffsetを否定した場合

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSScanner_Class/Reference/Reference.html

は、私はそれがあなたのスクロールの方向を逆転と思うだろう。より多くの詳細な議論がある場合、私はここに元のコードを持って

-(unsigned) wordCount: (NSString *) textString 
{ 
NSScanner *wordScanner = [NSScanner scannerWithString: textString]; 
NSCharacterSet *whiteSpace = [NSCharacterSet whitespaceAndNewlineCharacterSet]; 

unsigned wordCount = 0; 
while ([wordScanner scanUpToCharactersFromSet: whiteSpace intoString: nil]) 
{ 
wordCount++; 
} 

return wordCount; 
} 

:あなただけhelp.Iため

http://hintsforums.macworld.com/archive/index.php/t-26871.html

+0

はありがとう

frtextview.contentOffset = CGPointMake(0, -(noSeconds * frtextview.contentSize.height)); 

は、ここで簡単な例ですNSScanner ClassはMac OS X v10.0以降で使用できることをご存じですか?私はiOSで使用できますか? –

+0

私は自分のiOSアプリで使っています。 –

+0

NSScannerを使って単語を数える方法を教えてもらえますか?サンプルコードですか?ありがとうございます! –

関連する問題