2013-03-06 5 views
4

Как я могу открыть клавиатуру iphone, нажав кнопку - я не создал никаких текстовых полей. Мое намерение состоит в том, чтобы иметь метки, содержащие один символ.Подключив клавиатуру iPhone, нажав кнопку?

Другие люди спрашивают об этом, и на него ответили, но это было много лет назад, и я не понимал, что люди имели в виду ответы.

Благодарим за любую помощь заранее.

+0

Можете ли вы объяснить, что вы собираетесь делать после показа клавиатуры? – Anupdas

ответ

2

Только так вы могли бы сделать это через скрытые UITextField, и установить, что TextField в becomeFirstResponder

вы могли бы скрыть текстовое поле в коде Liket его textfield.hidden=YES; или вы можете скрыть текстовое поле из файла СИБ также, перейдя в инспекторе атрибутов и отметьте Hidden свойство

вы можете посмотреть на это UIKeyInput- Displaying keyboard in iPhone without UITextField or UITextView, я не пробовал себя этот

+0

Как я могу скрыть UITextField? – 2013-03-06 11:01:46

+0

'textfield.hidden = YES;' или вы можете скрыть текстовое поле из файла nib, перейдя в инспектор атрибутов и отметьте скрытое свойство – nsgulliver

+0

спасибо большое :) – 2013-03-06 11:56:44

0

Вы можете добавить скрытый UITextFeild как tempTF и щелкнув по кнопке. называют becomeFirstResponder этого textFeild:

[self.tempTF becomeFirstResponder]; 

Чтобы скрыть TextField:

UITextField *tempTF = [[UITextField alloc] init]; 
tempTF.hidden = YES 

или отметьте Hidden л вашего Interface Builder

+0

Как я могу добавить скрытое текстовое поле в качестве tempTF? – 2013-03-06 11:02:38

+0

UITextField * tempTF = [UITextField alloc] init]; tempTF.hidden = YES; –

+0

большое спасибо :) – 2013-03-06 11:56:11

0

Приложить кнопку на событие touchUpInside и вызвать becomeFirstResponder на textView или textfield:

Вот пример (чтобы привести его, когда вид текста щелкают):

-(IBAction)buttonClicked:(id)sender{ 
    [textView becomeFirstResponder]; 
} 
+0

Как я могу получить невидимое текстовое поле? – 2013-03-06 11:01:23

+0

@Caroline [textField setHidden: TRUE]; или textfield.hidden = YES; – lifetimes

+0

'textfield.hidden = YES;' – nsgulliver

0
-(void)ButtonClicked 
{ 
     [textFld becomeFirstResponder]; 
     [textView becomeFirstResponder]; 
} 

использовать этот метод

+0

большое спасибо :) – 2013-03-06 11:57:14

+0

его ok..caroline .. – Hari1251

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