2009-06-23 215 views
1

在某个视图中,我得到了不同的元素,我需要键盘始终保持在屏幕上。如何将键盘始终保持在屏幕上?

在iPhone OS 3.0中,当触摸文本时,键盘有时会被解雇。我怎样才能避免被解雇?

这样做的最佳方法是什么?

谢谢。

回答

0

通常,键盘会一直保持到您通过resignFirstResponder明确解除它为止。但是,如果您使用的是Interface Builder,则默认设置的文本字段上会出现一个“自动启用返回键”的复选标记,它会执行自动解除操作。

如果您正在使用IB,请取消选中该标志,然后在编辑完成后通过呼叫resignFirstResponder自行负责解除键盘。

+0

不,我编程方式添加。由于新引入的“复制/粘贴”功能,问题只发生在iPhone OS 3.0中。我的文本视图不可编辑,键盘应该始终保持在屏幕上。但是,当用户触摸文本视图时,为了允许选择文本,键盘会关闭,这是我不想要的。 在这种情况下什么是正确的解决方案? – 2009-06-24 07:10:26

0

我downvoted Ramins答案,因为有关自动启用关键的信息是不正确,如所指出的乔希