【问题标题】:UITextField inside UIPopoverUIPopover 内的 UITextField
【发布时间】:2012-04-20 18:14:44
【问题描述】:

我在 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];

任何想法,有什么问题?

【问题讨论】:

  • self.view 是否将 userInteractionEnabled 设置为 yes?
  • 是的。从代码中可以看出。
  • 不,没有与self的创建相关的代码。
  • 您明白我是在询问您添加 textField 的视图,而不是询问 textField,对吧?

标签: objective-c ios uipopovercontroller uipopover


【解决方案1】:

文本字段在其自己的视图中是否带有视图控制器?如果没有,您可以尝试,然后使用视图控制器初始化 UIPopoverController,例如: [[UIPopOverController alloc] initWithContentViewController: yourViewControllerwithTextField];

【讨论】:

  • 是的,它在它自己的视图控制器中,我已经完成了你提到的!
  • 我正在以编程方式进行。我在弹出框上看到了文本字段。
猜你喜欢
  • 1970-01-01
  • 2011-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多