【问题标题】:Click a button to show the keyboard iOS单击一个按钮以显示键盘 iOS
【发布时间】:2013-06-16 15:06:43
【问题描述】:

我想实现的功能:当我点击一个按钮时,一个键盘界面会出现在一个依赖界面中。我该怎么做?仅适用于 iOS。

【问题讨论】:

  • 如果没有文本字段来捕获它的事件,为什么还要提供键盘?

标签: ios button keyboard


【解决方案1】:

您需要将 frame = CGRectZero 添加到当前视图 UITextField,在代码中创建对该 textField 的引用,然后按下按钮调用 textField 上的 becomeFirstResponder。

【讨论】:

  • textMontantTotal.becomeFirstResponders=YES;当我这样做时,出现错误:在“UITextField”类型的对象上找不到属性“becomeFirstResponders”,你知道如何解决这个问题吗?
  • BecomeFirstResponder 不是属性,它是文本字段上的方法。所以调用 [textField becomeFirstResponder]
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-15
    • 2012-06-23
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多