ios - 在指定的文本字段下显示键盘

标签 ios iphone swift

我的应用程序中有注册表单。它有大约 7 个用户正在填写的字段。 但是有些字段在键盘下面。

键盘隐藏了最后 3 个文本字段 - 所以我只想为它们移动框架。 我认为移动文本字段是个坏主意,因为我不仅应该移动文本字段,还应该移动每个文本字段的标签。 我对底部 View 没有限制。我所有的元素都与顶部元素有垂直间距是这个 View 。

如何实现?

我认为这很明显并且很容易解决,但发现了很多建议(没有一个对我有用)。

最佳答案

我认为您可以创建一个 UIView,并将所有控件(文本字段和标签)放在 View 的顶部。 然后,每当用户点击将被键盘隐藏的文本字段时,您将 UIView 的“contentInset”值设置为适当的值。 例如: self.palletView.contentInset = UIEdgeInsetsMake(-kKeyboardHeight, 0, -kKeyboardHeight, 0);

关于ios - 在指定的文本字段下显示键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280179/

相关文章:

ios - 如何将配置文件添加到 IPA 文件

ios - 如何为 epub 阅读器 webview 设置背景图像(纹理)?

iphone - 如何确定iOS促销代码是否已兑换?

ios - 我们可以通过编程方式从 iOS 应用程序向 Facebook Messenger 发送消息吗

ios - 修改属性会导致调用方法吗?

iphone - Wordpress 不对 iPhone 图像应用旋转

iphone - 数据未更新的 NSFetchedResultsController

ios - 升级到 swift 2.1 后,Swift 返回可选的 ("value")

ios - Swift 4 中的 Firestore 应用程序存储下载成本过高

ios - 尝试设置 UIPickerView 的数据源时出错