在键盘上方添加UITextField

时间:2015-06-25 12:26:14

标签: ios uitextfield uikeyboard

我发现这个link如何在键盘上方创建工具栏。但我不使用任何需要点击和显示键盘的文本字段。我的想法是按“离开评论”按钮,然后会出现带有文本字段的键盘。

所以在我附加的链接中,他们似乎使用与您交互的文本字段的inputAccessoryView。但在我的情况下,我没有任何文本字段。

首先,我需要在没有文本字段的情况下切换键盘,然后使用像键盘上方的栏一样显示键盘。我该怎么做?

1 个答案:

答案 0 :(得分:3)

您好,您需要将UITextfield放在View外面, 像这样:

enter image description here

ViewController.h

@property (strong, nonatomic) IBOutlet UITextField *_myTextField;

ViewController.m

UITextField *t = [UITextField new];
[self.view addSubview:t];
[t becomeFirstResponder];
t.inputAccessoryView = _myTextField;

看到结果: enter image description here