I have five textview in same page. But just one textview editable. i wanna limit this textview characters.
I use - (void)textViewDidChange:(UITextView *)textView
but it didn't work.
My UITextView
reference name is UserNote.
I try - (void)textViewDidChange:(UITextView *)UserNote
Unfortunately did not work again.
Please help me. Thanks.
I Change My reference Name it is textView now.
My Code ;
@property (retain, nonatomic) IBOutlet UITextView *textView;
- (void)textViewDidChange:(UITextView *)textView{
NSUInteger length;
length = [textView.text length];
NSString * last = [NSString stringWithFormat:@"%lu", 160 - length];
[_characterLabel setText:[NSString stringWithFormat:@"%@",last]];
NSLog(@"%@" , last);
}
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
// Prevent crashing undo bug – see note below.
if(range.length + range.location > textView.text.length)
{
return NO;
}
NSUInteger newLength = [textView.text length] + [text length] - range.length;
return (newLength > 160) ? NO : YES;
}