2012-03-09 9 views
0

私はViewControllerを持っており、UITextfieldをSubviewとして追加しました。期待どおりに機能しているだけで、テキストフィールドにはカーソルがありません。iOS UITextFieldにはカーソルがありません

は私がのUITextFieldを作成して追加するには、次のコードを使用します。

UITextField *funktionField = [[UITextField alloc] initWithFrame:CGRectMake(200, 10+ line *38, myView.frame.size.width - 210, 31)]; 
funktionField.backgroundColor = [UIColor colorWithWhite:1.0 alpha:1.0]; 
funktionField.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin; 
funktionField.tag = line; 
funktionField.delegate = self; 
funktionField.userInteractionEnabled = YES; 
funktionField.borderStyle = UITextBorderStyleRoundedRect; 
funktionField.clearButtonMode = UITextFieldViewModeWhileEditing; 
[funktionField setEnabled:YES]; 
[myView addSubview:funktionField]; 
[funktionField becomeFirstResponder]; 

最初に言ったように。キーボードが表示され、テキストを編集できます。デルゲートは呼び出されますが、カーソルはありません。

何か不明です。 UI Builderを使用してテキストフィールドを追加すると、カーソルがそこにあります。

よろしくEstartu

答えて

0

これを試してみてください:

[funktionField selectAll:nil]; 
+0

何も変更していません。 CursorをブロックしたAlertViewがあるように見えます。アラートをいくつか戻し、カーソルがそこにある。 – Estartu

+0

Estartu、あなた自身の質問に答えてください。 – drewish

0

私は同じ問題を逃しました。私はそれが私のアプリが起動時に入力警告ウィンドウがあることがわかった。 アラートデリゲートハンドラでは、私はdismissWithClickedButtonIndexを呼び出さないので、フォーカスカーソルはアラートによって保持されます。私のアプリケーションの他の入力場所では、カーソルは表示されません。 私はそれを解決しました[alertView dismissWithClickedButtonIndex:0 animated:NO];入力アラートウィンドウの各ボタンハンドラに送信します。

関連する問題