Добавить UIButton в leftView UITextField, но нашел, что это невозможно слушать событие щелчка при нажатии UIButtonUITextField leftView нажмите событие не может слушать
код:
UIButton *cleanButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 15, 15)];
[cleanButton setBackgroundImage:[UIImage imageNamed:@"clean_select_member"] forState:UIControlStateNormal];
[cleanButton addTarget:self action:@selector(cleanSendMessageToUser)forControlEvents:UIControlEventTouchUpInside];
self.inputTextField.leftView = cleanButton;
self.inputTextField.leftViewMode = UITextFieldViewModeUnlessEditing;
вы можете оставить метод cleanSendMessageToUser? –
@AshishThakkar '- (void) cleanSendMessageToUser { self.inputTextField.leftView = nil; self.inputTextField.leftViewMode = UITextFieldViewModeNever; self.inputTextField.placeholder = nil; } ' –
Вы имеете в виду ваш метод' - (void) cleanSendMessageToUser' не вызывается, когда вы нажимаете кнопку? –