На самом деле я использую этот код (установите максимум 4 символа):
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [self.messageText.text length] + [string length] - range.length;
return (newLength > 4) ? NO : YES;
}
Но смайлики считаются как 2 символа.
Как установить максимальное количество символов в UITextField, содержащем эмодзи и текст?
NSString
. - person rmaddy   schedule 28.01.2015