如何在编辑文本域时禁用默认键盘

问题描述:

我需要放置custom keypad如何在编辑文本域时禁用默认键盘

为此,我需要禁用我的默认iphone键盘。

为我如果我用这个光标不可见的使用

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    return NO; 

} 

所以我没有找到选择哪个文本框。

我需要我的键盘与默认键盘相同的功能。

任何人都可以帮助我。

谢谢你提前。

如果您的应用程序将是iOS 3.2+,请检查文本视图的inputView属性。这可以指向替代键盘的视图。

+0

我正在使用textfield而不是文本视图 – MaheshBabu 2011-01-05 07:42:30

+0

@maheshbabu thanx为你问我对它的帮助... meru Gunturu ... nunchi vachhara – 2011-12-17 07:13:30

+0

请添加评论前downvoting任何answer.It帮助,如果我在链接u使用代码来纠正我们的答案 – Swastik 2011-01-05 07:54:24

+0

发布它禁用文本字段的光标。那么我怎么能显示用户,他选择textfield.I需要只禁用键盘。 – MaheshBabu 2011-01-05 07:56:46

+0

您可以使用我的代码,并使文本框作为firstResponder来关注焦点。这样就不会出现键盘可见的状态,只有您的光标会闪烁.k.try它可以工作 – Swastik 2011-01-05 07:59:26

对于TextView中使用此

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{ 


     return NO; 
    } 

和文本字段使用

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    return NO; 

} 
+0

你的权利但是,如果我使用这个textfield没有显示光标,那么我怎么能识别选择了哪个文本字段 – MaheshBabu 2011-01-05 06:43:33

+1

为什么要隐藏键盘?只有当您想要显示某些数据来自某处时才会隐藏数据。您需要做一些逻辑实现以及我现在要做什么,只需简单地将按钮(自定义按钮)放在文本字段上,当您点击该按钮时,您将会知道哪个文本字段是该按钮将在文本字段上,并且它不会隐藏将显示的文本字段数据。也尝试给你的textfileds标签,这也会让你的实现更容易。如果它能帮助你并投票,不要忘记接受答案。 – Sabby 2011-01-05 07:26:24

+0

遐我想这个我把按钮放在该按钮的文本框单击我写[textfield resignFirstResponder];键盘隐藏但文本字段没有获得焦点。我知道哪个文本字段被选中,但我如何识别用户选择的文本字段。 – MaheshBabu 2011-01-05 07:50:36