ios - 在键盘上方添加 UITextField

标签 ios uitextfield uikeyboard

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

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

所以首先我需要在没有文本字段的情况下切换键盘,然后显示带有文本字段的键盘,例如键盘上方的栏。我怎样才能做到?

最佳答案

您好,您需要将 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

关于ios - 在键盘上方添加 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31050351/

相关文章:

cursor - 禁用UITextField中闪烁的光标?

c# - 忽略鼠标点击并将键盘输入发送到外部应用程序

swift - 存在键盘时向上移动 UITextField

iphone - 是否可以在后台使用 Avplayer 播放视频?

ios - TouchID 后应用程序变为事件状态时键盘不可见

ios - UITextField 中占位符文本的默认颜色是什么?

iOS7延迟应用UIKeyboardAppearanceDark

ios - 从 Firebase 将图像下载到数组时遇到问题

ios - 我的应用因使用 "Advertising Identifier"而被拒绝

iphone - 如何在 iOS 上动画后丢弃图像位置