objective-c - 如何通过按下 NSButton 显示键盘?

标签 objective-c ios nsbutton

我只知道几种在 iOS 上显示键盘的方法

touch textfield, search bar, textview.....

是否可以通过触摸按钮显示键盘???

如果按钮没有标题或可以重命名,我希望我可以使用这种方式设置按钮标题。

谢谢大家~

最佳答案

你需要添加一个 UITextField 到你的 View 然后调用 [myTextfield becomeFirstResponder]; 可以将隐藏属性从 UITextField 设置为 YES - 这样用户将永远不会看到文本字段。键盘输入完成后,您可以使用 removeFromSuperview 删除 UITextField

可能有点脏,但这是我经常使用的解决方案。不知SDK是否提供了另一种可能性。

关于objective-c - 如何通过按下 NSButton 显示键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4384072/

相关文章:

iphone - 有什么理由不应该在 .pch 文件中添加所有导入?

ios - 将自定义 UIView 中的 UITextField/UITableView 的委托(delegate)设置为管理 ViewController

cocoa - 如何制作扁平化的NSButton?

swift - PaintCode NSButton 显示颠倒

macos - 使用 Swift 在 Xcode 6 中处理 NSButton 事件

ios - 在 UIViewController 中的何处设置属性

iphone - 使用适用于 iOS 的 ExtAudioFileWrite 将音频样本缓冲区写入 aac 文件

ios - 通过在嵌入式容器中的 Collection View 中选择一个单元格来更改 View Controller 中的值/图像

ios - 预期返回 'Int' 的函数中缺少返回值

ios - SSKeychain 不保留数据