2015-04-24 3 views
0

У меня есть два текстовых поля на экране, но только во вторых текстовых полях, не получающих сенсорные события. Я проверил цвет фона и уже установилDelegate для себя. Первое текстовое поле работает отлично. Я создал текстовое поле программно. Вот мой код:UITextField не получает событие касания

txtMsg = [[UITextField alloc] init]; 
txtMsg.delegate = self; 
txtMsg.placeholder = @"Type your message here.."; 
txtMsg.frame = CGRectMake(10, 190, 300, 40); 
txtMsg.textColor = [UIColor blackColor]; 
txtMsg.layer.borderColor = [UIColor lightGrayColor].CGColor; 
txtMsg.layer.borderWidth = 1.0f; 
txtMsg.backgroundColor = [UIColor blueColor]; 
txtMsg.autocapitalizationType = UITextAutocapitalizationTypeNone; 
txtMsg.autocorrectionType = UITextAutocorrectionTypeNo; 
txtMsg.font = [UIFont systemFontOfSize:16]; 
[txtMsg setBorderStyle:UITextBorderStyleLine]; 
[self.view addSubview:txtMsg]; 

Любые идеи, что не так?

+0

Вы создаете два текстовых поля программно правильно? – micky

+0

Его работая отлично для меня !!! – micky

+0

Можете ли вы написать код с текстовым полем? –

ответ

0

Попробуйте добавить:

yourTextField.userInteractionEnabled = YES; 
Смежные вопросы