单击按钮即可启动iPhone键盘?

时间:2013-03-06 10:48:27

标签: ios objective-c uikeyboard

如何通过单击按钮调出iphone键盘 - 我还没有创建任何文本字段。我的意图是拥有一个包含单个字符的标签。

其他人已经问过这个问题并且已经得到了回答,但这是几年前的事情,我不明白人们在那里的回答是什么意思。

提前感谢您的帮助。

4 个答案:

答案 0 :(得分:2)

只有通过隐藏UITextField才能执行此操作,并将textField设置为becomeFirstResponder

您可以隐藏代码中的文本字段textfield.hidden=YES; 或者您也可以通过进入属性检查器并勾选Hidden属性

来隐藏nib文件中的文本字段

你可以看看这个UIKeyInput- Displaying keyboard in iPhone without UITextField or UITextView,我没试过这个

答案 1 :(得分:0)

您可以在点击按钮时添加隐藏的UITextFeild作为tempTF。致电此becomeFirstResponder的{​​{1}}:

textFeild

隐藏textField:

[self.tempTF becomeFirstResponder];

或在界面生成器上标记隐藏

答案 2 :(得分:0)

将按钮附加到touchUpInside事件,并在textViewtextfield上调用 becomeFirstResponder

以下是一个示例(单击文本视图时显示):

-(IBAction)buttonClicked:(id)sender{
   [textView becomeFirstResponder];
}

答案 3 :(得分:0)

-(void)ButtonClicked
{
      [textFld becomeFirstResponder];
      [textView becomeFirstResponder];
}

使用此方法