0

同じテキストフィールドでURLとGoogle検索を取得しようとしています。使用している方法は問題なく機能しますが、おそらくもっと良い方法があります。私がやっていることは、www.google.comのような入力にドットがあるかどうかを確認し、ドットが見つからない場合は、google.で検索することです。

NSRange range = [textField.text rangeOfString:@"."];
    textField.text = (range.location != NSNotFound)          ?
                [NSString stringWithFormat:@"%@", textField.text]  :
                [@"http://www.google.com/search?q=" stringByAppendingString:textField.text ];

入力にドットが含まれている場合、検索は失敗します。それを行うためのより良い方法はありますか?ありがとう..

4

1 に答える 1

0

U は、ユーザーが に入るのを防ぐことができます。UITextField のデリゲート メソッドを使用して、このように UITextField にドットを追加します。

  - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
 {
   if([string isEqualToString:@"."])
   {
     return NO;
   }
   else
   {
     return YES;
   }
 }
于 2012-08-22T06:06:50.377 に答える