2

UIPopover 内に UITextField があります。しかし、何をしても入力できません。UITextField は、メイン ビュー コントローラーで使用すると正常に動作します。

コード:

UITextField *usernameTextField=[[UITextField alloc] initWithFrame:CGRectMake(166.0, 847.0, 100.0, 51.0)];
usernameTextField.secureTextEntry=NO;
[usernameTextField setPlaceholder:@"Username"];
[usernameTextField setAutocorrectionType:UITextAutocorrectionTypeNo];
[usernameTextField setAutocapitalizationType:UITextAutocapitalizationTypeNone];
[usernameTextField setClearButtonMode:UITextFieldViewModeAlways];
[usernameTextField setClearsContextBeforeDrawing:YES];
[usernameTextField setUserInteractionEnabled:YES];
[usernameTextField setEnabled:YES];
usernameTextField.borderStyle = UITextBorderStyleRoundedRect;
usernameTextField.textColor = [UIColor blackColor];
usernameTextField.font = [UIFont systemFontOfSize:17.0];
usernameTextField.keyboardType = UIKeyboardTypeDefault;
usernameTextField.returnKeyType = UIReturnKeySearch;
usernameTextField.delegate=self;
[self.view addSubview:usernameTextField];

何か考えはありますか?

4

1 に答える 1

1

テキストフィールドは、View Controller を使用して独自のビューに表示されていますか? そうでない場合は、それを試してから、次のようなビューコントローラーで UIPopoverController を初期化できます。 [[UIPopOverController alloc] initWithContentViewController: yourViewControllerwithTextField];

于 2012-04-20T18:20:44.637 に答える