2011-06-22 8 views
1

なぜこのようなことが起こっているのか完全にはわかりませんし、いくつかの広範な研究とともに、この問題を解決するための "試行錯誤"を試みました。 まだ、私はこの同じ問題に遭遇した誰かを見つけることができないようです。 私は、プログラムのUITextFieldを作成しようとしていますし、私はこのコードを使用UITextFieldがプログラムで作成されたときにスクロールします

CGRect textViewFrame = CGRectMake (350, 190, 300, 5000); 

UITextView *myTextView = [[UITextView alloc] initWithFrame: textViewFrame]; 
myTextView.backgroundColor = [UIColor clearColor]; 
myTextView.text = @"Enter text"; 
myTextView.font = [UIFont fontWithName: @"Marker Felt" size: 25]; 

それが現れるとシミュレータにインストールしたときに見栄え(私はそれをもう少し理解しやすくするために、コードを編集した)が、私が選択したときテキストフィールドは、テキストがボックスのほぼ半分になるまで自動的にスクロールします。編集することができますが、テキストの半分しか見ることができません。 何が起こっているのアイデア?またはそれを修正する方法? 私は少し混乱させて申し訳ありませんが、説明するのは難しいです。 ご協力いただきありがとうございます。

〜近接度

+0

CGRectMakeの座標は正しいですか?最初の2人はxとyの位置になっていませんか?もしそうなら、350はあなたがランドスケープモードになっていない限りスクリーンから離しています。 – Trevor

+0

はい、私はこのコードはIpad V.S.用であると付け加えておきます。 Iphone。 –

答えて

1

私はまったく同じ問題を抱えていました。私は、私が代わりにするUITextFieldのUITextView作成していたが実現(当たり前!):あなたが同じ問題を経験されている場合があります

UITextField *textField = [[UITextView alloc] init]; 

0
 CGRect frame = CGRectMake(<your textfield location>); 
     UITextField *search= [[UITextField alloc] initWithFrame:frame]; 
     search.borderStyle = UITextBorderStyleRoundedRect; 
     search.textColor = [UIColor blackColor]; 
     search.font = [UIFont systemFontOfSize:17.0]; 
     search.placeholder = @"Text"; 
     search.backgroundColor = [UIColor clearColor]; 
     search.autocorrectionType = UITextAutocorrectionTypeNo; 
     search.keyboardType = UIKeyboardTypeDefault; 
     search.returnKeyType = UIReturnKeySearch; 
     search.clearButtonMode = UITextFieldViewModeWhileEditing; 
     [window addSubview:search]; 

このコードを使用すると、完璧な結果が得られます。

関連する問題