2011-01-05 4 views
0

Мне нужно разместить custom keypad.как отключить клавиатуру по умолчанию при редактировании текстового поля

Для этого мне нужно отключить мою клавиатуру iphone по умолчанию.

для этого я использую

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

} 

Если я с помощью этого curser не видно.

Так что я не нашел, какое текстовое поле выбрано.

Мне нужна функциональность для моей клавиатуры так же, как клавиатура по умолчанию.

Может ли кто-нибудь мне помочь.

Благодарим u заранее.

ответ

3

Если ваше приложение будет iOS 3.2+, проверьте свойство inputView вашего текстового вида. Это может указывать на представление, которое заменяет вашу клавиатуру.

+0

Я использую текстовое поле, а не текстовые представления – MaheshBabu

+0

@maheshbabu thanx для ура, задающего вопрос о его помощи для меня ... meru Gunturu ... nunchi vachhara –

-2
+0

Пожалуйста, добавьте комментарий, прежде чем downvoting любой answer.It помогает исправить наш ответ – Swastik

+0

если я использовать код в ссылке ˙U отправил его отключить курсор текстового поля. то как я могу показать пользователю, что он выбрал текстовое поле. Мне нужно отключить только клавиатуру. – MaheshBabu

+0

Вы можете использовать мой код и сделать текстовое поле, в котором вы будете фокусироваться как firstResponder. Этот способ не будет отображаться на клавиатуре, и только ваш курсор будет blink.k.try его, он работает – Swastik

-1

Для TextView использовать этот

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


     return NO; 
    } 

и TextField использовать этот

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

} 
+0

Ваше право Но если я использую это текстовое поле, не показываю curser, то как я могу определить, какое текстовое поле выбрано. – MaheshBabu

+1

Почему вы хотите скрыть клавиатуру, только если вы хотите показать некоторые данные в этом, которые будут поступать откуда-то. Вам нужно сделать некоторую логическую реализацию, что бы я сделал в данный момент, просто поместите кнопку (пользовательскую кнопку) над текстовым полем, и когда вы нажмете эту кнопку, вы узнаете, какое текстовое поле было тем, что кнопка будет над текстовым полем, и она не будет скрывать ваши данные текстового поля, которые будут показаны. Также попробуйте указать тег для ваших текстовых файлов, который также сделает вашу реализацию более легкой. И не забудьте принять ответ, если он поможет вам и проголосуйте. – Sabby

+0

ya Я пытаюсь это поместить кнопку над текстовым полем в этой кнопке, нажав кнопку «написать» [textfield resignFirstResponder]; Клавиатура скрывается, но текстовое поле не получает focus.I знаю, какое текстовое поле выбрано, но как я могу определить выбранное пользователем текстовое поле. – MaheshBabu

Смежные вопросы