我在我的iPhone应用程序中使用UITextView进行多行文本输入,并设置了“返回”键以显示“完成”。我还设置了返回键以禁用第一响应者状态,因此命中“完成”实际上退出UITextView。但是,我还希望用户能够在UITextView中输入多行文本,即能够使用“返回”键。有没有办法让这个工作在iPhone / iPad的UI上?
答案 0 :(得分:4)
我一直在努力解决这个问题5年,等待苹果醒来并为文本字段多行响应完成按钮创建某种解决方案,直到我决定自己创建一个。 你去了:UITextField multiline with hide keyboard option
答案 1 :(得分:1)
这会耗费时间,但您可以使用这两个键创建自己的键盘(可以通过为Input View
指定UITextView
来完成。
另一种选择可能是有一个位于键盘上方的按钮,可以解除键盘。您可以使用UITextView
的{{1}},它允许您创建位于键盘顶部的视图。 See here for more information(我知道这个文档是针对iPad的,但它适用于所有iOS设备 - 也只是需要注意,这些都需要iOS 3.2或更高版本。)
这应该只需要在iphone上完成,因为iPad键盘已经附带dismiss keyboard button as well as a return button.