ios - 在 Xcode 中使用键盘创建文本字段

标签 ios uitextfield

有什么方法可以用键盘创建文本字段(例如 Twitter 或 Whatsapp)?

我试图从 Google 寻求帮助,但我找不到。

Text field with keyboard

谁能帮我解决这个问题,或者至少指导我在哪里可以找到一些信息?

最佳答案

您可以使用内置的 UITextField对于文本,但我认为您的问题是当用户选择它时让该字段随着键盘上升。

这是一个有点棘手的问题,但一般的解决方案是使用 UIScrollView并在用户选择该字段时告诉键盘滚动。这在引入自定义键盘的 iOS 8 中尤为重要;因为第三方键盘可以是任何高度,所以您不能再对要滚动到的默认键盘高度进行硬编码。

Apple 在其 "Text Programming Guide for iOS." 中的“移动位于键盘下方的内容”中描述了如何使用此方法。

关于ios - 在 Xcode 中使用键盘创建文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28245765/

相关文章:

ios - 使用 chrome cast 我可以直接从我的 iPhone 流式传输吗?

ios - 如何同时检查 textField 和 textView 中的相同条件?

iphone - UITextView 和 UIPickerView 都有自己的 UIToolbar

ios - 获取应用程序文件ios xcode 7/8

ios - Swift iOS 应用程序不使用 Socket.IO 连接到服务器

iphone - 输入大文本时文本字段的大小会发生变化

android - 如何用\n替换每一行

ios - 单击完成按钮后 UITexfled 保持焦点

iphone - beginAnimations 和 using animations block 之间的动画速度不同

ios - 停止背景音乐