UITextfield将显示在键盘 - 初学者之上

sha*_*jem 5 iphone objective-c uiscrollview uitextfield ios

我有textboxes.当我点击它时,键盘弹出.但是,由于uitextfield它位于下方的某个位置,因此当键盘弹出时会被覆盖.(键盘显示在文本字段上方,因此用户无法看到它).

我需要一种方法来向上移动textfield,以便用户可以看到它.iPhone facebook应用程序有一个解决方法,它们缩小UIComponents视图以显示textfield在顶部,因此它不会从键盘覆盖.

有人能指点我的教程或示例代码开始吗?

Par*_*att 5

选项-1:您可以参考以下链接中已接受为答案的代码:

如何在键盘存在时使UITextField向上移动?

这肯定会帮助您并为您提供所需的解决方案.

选项-2:这里还有一个现成的指南:

http://www.edumobile.org/iphone/iphone-programming-tutorials/scrollview-example-in-iphone/

我想你肯定会得到这个帮助

选项-3:您可以参考:

http://www.iphonesampleapps.com/2009/12/adjust-uitextfield-hidden-behind-keyboard-with-uiscrollview/

选项-4: Apple文档:

https://developer.apple.com/library/ios/#DOCUMENTATION/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

希望这对你有所帮助.

  • 虽然这在理论上可以回答这个问题,[但最好](http://meta.stackexchange.com/q/8259)在此处包含答案的基本部分,并提供参考链接. (4认同)
  • 请在此总结答案,并提供参考链接.如果链接腐烂,那么您当前的答案将变得毫无价值.这就是为什么我们要求人们*完全*在这里回答这个问题. (3认同)