我有一个Viewcontroller并添加了一个UITextfield作为子视图。一切都像预期的那样运作,只是文本字段中没有Cursor。
我使用以下代码创建并添加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];
正如开头所说的那样。出现键盘并可以编辑文本。调用delgates但没有游标。
我错过了什么。当我通过UI Builder添加文本字段时,光标就在那里。
关心Estartu
答案 0 :(得分:0)
试试这个:
[funktionField selectAll:nil];
答案 1 :(得分:0)
我错过了同样的问题。我发现这是因为我的应用程序启动时有一个输入警报窗口。 在警告委托处理程序中,我不调用dismissWithClickedButtonIndex,因此焦点光标由警报保持。在我的应用程序的任何其他输入位置,光标将不会显示。 我通过添加[alertView dismissWithClickedButtonIndex:0 animated:NO]解决了这个问题。输入警报窗口的每个按钮处理程序。