如何通过点击按钮打开iPhone键盘 - 我没有创建任何文本字段。我的意图是拥有仅包含单个字符的标签。
其他人也问过这个问题,并且已经得到了答案,但那是几年前的事情,我不理解他们的回答。
提前感谢您的帮助。
如何通过点击按钮打开iPhone键盘 - 我没有创建任何文本字段。我的意图是拥有仅包含单个字符的标签。
其他人也问过这个问题,并且已经得到了答案,但那是几年前的事情,我不理解他们的回答。
提前感谢您的帮助。
唯一的方法是通过隐藏的UITextField
,并将该textField设置为becomeFirstResponder
您可以像这样在代码中隐藏文本字段:textfield.hidden=YES;
或者您也可以通过进入属性检查器并选中隐藏
属性来从nib文件中隐藏文本字段
您可以查看这个UIKeyInput - 在iPhone上显示键盘而无需UITextField或UITextView,我自己没有试过
textfield.hidden = YES;
或者您也可以通过进入属性检查器并勾选隐藏属性来隐藏文本框。 - nsgulliver您可以添加一个隐藏的UITextFeild
,并将其命名为tempTF
。当按钮被点击时,调用此textFeild
的becomeFirstResponder
方法:
[self.tempTF becomeFirstResponder];
UITextField *tempTF = [[UITextField alloc] init];
tempTF.hidden = YES
或在您的Interface Builder中标记为隐藏
将按钮附加到textView
或textfield
的touchUpInside事件上,并调用becomeFirstResponder:
以下是一个示例(在单击文本视图时弹出):
-(IBAction)buttonClicked:(id)sender{
[textView becomeFirstResponder];
}
-(void)ButtonClicked
{
[textFld becomeFirstResponder];
[textView becomeFirstResponder];
}
使用这个方法