【发布时间】:2015-07-24 08:28:03
【问题描述】:
我正在尝试关闭操作系统键盘并保持 UITextField 的光标仍处于焦点,我正在尝试这样做,因为我正在构建一个自定义贴纸键盘..
所以问题是,在我调用resignFirstResponder 之后,键盘被解除,女巫是一种通缉行为,但光标也被解除,女巫我想保持焦点。
【问题讨论】:
标签: ios objective-c iphone keyboard
我正在尝试关闭操作系统键盘并保持 UITextField 的光标仍处于焦点,我正在尝试这样做,因为我正在构建一个自定义贴纸键盘..
所以问题是,在我调用resignFirstResponder 之后,键盘被解除,女巫是一种通缉行为,但光标也被解除,女巫我想保持焦点。
【问题讨论】:
标签: ios objective-c iphone keyboard
您应该必须显示一个临时视图作为键盘,其他一切都按应有的方式工作。
UIView *tempView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
textField.inputView = tempView; // Hide keyboard, but show blinking cursor
它适用于UITextField 和UITextView,需要将它们设置为可编辑。
【讨论】:
没有办法做到这一点。但是,在模拟器中,您可以按 Cmd+K 并关闭键盘但将焦点留在那里(这是硬件键盘的模拟)。但总的来说,UITextField 在不是第一响应者时不能有光标。如果您愿意,您可以编写自定义的
【讨论】: