Я нашел это не возможно.
Когда UITextField пуст, следующий метод делегата не вызывается.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Я завоевал это, постоянно имеющее место в области, а когда я обнаружить забой и поле содержит только пространство, я возвращать NO в методе делегата.
if ([string isEqualToString:@""] && [textField.text isEqualToString:@" "]){
// Backspace called on 'empty' field.
return NO;
}
Визуально, это так хорошо, как поле порожняком, и это обходной путь к методу делегата не вызывается на пустом поле.
Надеюсь, что это поможет.
Можете ли вы объяснить немного больше о том, что вы пытаетесь сделать, выполнив это? – Ryan 2010-12-04 02:24:58