У меня есть UITextView, и я хотел бы ограничить количество символов, которые пользователь может ввести. Я также попытался отобразить предупреждение, если текстовое поле пуст, но не повезло.Как ограничить символы в UITextView iOS
textview.h
@property (nonatomic,strong) IBOutlet UITextView *textField;
@property (nonatomic, retain) NSString *userText;
textview.m
- (IBAction)next:(id)sender {
self.userText = self.textField.text;
if ([self.textField.text length] == 0) {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error!"
message:@"Enter some text"
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
}
}
здесь ограничительная метод, который, кажется, не работает,
- (BOOL)textView:(UITextView *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if(range.length + range.location > textField.text.length)
{
return NO;
} else {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
return newLength <= 70;
return (textField.text.length <= 70);
}
}
привет спасибо за ответ, я очень новичок в развитии ios, любая дополнительная помощь будет применена – smithyy