在键盘上方添加 UITextField

Posted

技术标签:

【中文标题】在键盘上方添加 UITextField【英文标题】:Adding UITextField above Keyboard 【发布时间】:2015-06-25 12:26:13 【问题描述】:

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

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

所以首先我需要切换没有文本字段的键盘,然后显示带有文本字段的键盘,如键盘上方的条形图。我怎样才能做到?

【问题讨论】:

***.com/questions/18957476/ios-7-keyboard-animation/… 当我做同样的工作时,这个链接对我很有帮助。 【参考方案1】:

您好,您需要将您的UITextfield 放在视图之外, 像这样:

ViewController.h

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

ViewController.m

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

查看结果:

【讨论】:

嗨,谢谢您的回答,但作为问题的一部分,它是如何在键盘上方创建文本视图。 我的意思是键盘上方的文本字段。作为工具栏视图添加到键盘 @MatrosovAlexander,所以??!我的代码非常回答这个问题!你试过了吗?

以上是关于在键盘上方添加 UITextField的主要内容,如果未能解决你的问题,请参考以下文章

使用 Xamarin 在键盘上方添加自定义视图

Swift:以编程方式在键盘上方添加 UIButton

在 iPhone 小键盘 iOS9 上方添加自定义按钮

ios) 如何在自定义键盘上方创建建议视图

移除 iphone 键盘上方的“bar”

Android:如何按下软键盘上方的按钮