编辑时在键盘正上方显示文本字段
Showing the textfield directly above keyboard when editing
我想尝试在编辑模式下让文本字段出现在键盘上方,如下图所示,它在 Clash of Clans 应用程序中:
这是否可以通过一些代码或在 Interface Builder 中做一些事情来实现,或者让 Supercell(Clash of Clans 的制作者)自己完成?
你应该看看 inputAccessoryView
。
如其所说here:
This property is typically used to attach an accessory view to the system-supplied keyboard that is presented for UITextField and UITextView objects.
您将 inputAccessoryView
添加到页面上的个人 UITextField
和 UITextView
视图,这意味着您可以为各种文本字段设置单独的 inputAccessoryView
如果需要的话。
因此,在您的情况下,您需要创建自己的视图,其中包含 UITextField
和右侧的复选标记按钮,然后将该视图作为 inputAccessoryView
添加到您的文本字段中,然后它应该出现在您键盘的正上方。
希望这足以让您入门,现在您至少知道应该搜索 inputAccessoryView
看看可以做什么:)
我想尝试在编辑模式下让文本字段出现在键盘上方,如下图所示,它在 Clash of Clans 应用程序中:
这是否可以通过一些代码或在 Interface Builder 中做一些事情来实现,或者让 Supercell(Clash of Clans 的制作者)自己完成?
你应该看看 inputAccessoryView
。
如其所说here:
This property is typically used to attach an accessory view to the system-supplied keyboard that is presented for UITextField and UITextView objects.
您将 inputAccessoryView
添加到页面上的个人 UITextField
和 UITextView
视图,这意味着您可以为各种文本字段设置单独的 inputAccessoryView
如果需要的话。
因此,在您的情况下,您需要创建自己的视图,其中包含 UITextField
和右侧的复选标记按钮,然后将该视图作为 inputAccessoryView
添加到您的文本字段中,然后它应该出现在您键盘的正上方。
希望这足以让您入门,现在您至少知道应该搜索 inputAccessoryView
看看可以做什么:)