【问题标题】:Show UITextField above Keyboard在键盘上方显示 UITextField
【发布时间】:2013-01-21 16:40:15
【问题描述】:

我一直在使用以下教程在键盘上方显示 uitextfield: http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-keeping-content-from-underneath-the-keyboard/

但问题是 uitextfield 仅在用户开始输入字段时才会显示在键盘上方,但如果光标在文本字段中则不会显示。

如何更改它,以便一旦光标位于 UITextField 中,uitextfield 就会显示在键盘上方?

谢谢

【问题讨论】:

    标签: objective-c cocoa-touch ios6 uitextfield


    【解决方案1】:

    检查UITextFieldDelegate 并选择适当的方法。

    在本教程中,他们使用textFieldDidBeginEditing 方法分配活动文本字段。 从方法名称可以清楚地看出,当有人开始在文本字段中输入时,它就会执行。

    【讨论】:

      【解决方案2】:

      我下载了示例代码,对我来说工作得很好。我认为您可能会误解的唯一一件事是键盘已经位于 textField 下方的情况下,在这些情况下视图将不会滚动。

      我希望这会有所帮助。如果不是你想要的,请告诉我更多。

      【讨论】:

      • 是的,如果文本字段已经在键盘下方,它不会向上滚动。您必须开始在文本字段中输入内容才能向上滚动。因此,如果文本字段位于键盘下方并且您将光标放在那里,则文本字段将停留在键盘下方,但是一旦您继续输入,它就会向上移动。我想要它,一旦你把光标放在那里,它就会向上移动。
      • 对不起,正如我之前所说,在示例中它可以按照您想要的方式工作。您是为自己构建项目还是测试该示例?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多