【发布时间】:2010-08-21 08:11:12
【问题描述】:
我有一个允许用户编辑多个文本字段和视图的应用程序。当键盘处于活动状态时,我决定制作一个 textView 进行编辑并在需要输入时隐藏/显示它,然后在完成后传输数据,而不是在键盘处于活动状态时将每个视图都提升到顶部。为了将焦点移到新的 textView,我调用了它的 becomeFirstResponder 方法,你瞧,光标到了正确的位置。但是,如果我使用这种方法,iPhone 键盘不会出现。我不知道为什么。谁能解释一下,告诉我如何让键盘出现?我看过的所有其他问题似乎都表明 textView 的设置 becomeFirstResponder 应该使键盘出现。
-灰
【问题讨论】:
-
你有连接蓝牙键盘吗?
-
不,我在模拟器中运行。
-
我很好奇看到这个界面。这听起来是一种非常新颖的方法。
-
最后我放弃了它,因为我在编码时间上不必要的麻烦,并回到简单地将数据字段移到键盘之外:)代码可以工作我'我确定,但我可能在错误的地方实现它:textViewDidBeginEditing。回想起来,如果我将它放在 textViewWillBeginEditing 之类的地方(假设协议中存在这样的方法),它可能会起作用,因为它不会与 textView 自己的意愿相冲突。我可能会在某个时候再试一次,但现在我的代码正在运行,我不想弄乱它。
标签: iphone ios4 keyboard iphone-softkeyboard