Skip to content

Instantly share code, notes, and snippets.

@shingohry
Created September 4, 2014 04:44
Show Gist options
  • Save shingohry/8d7cb98b6323598ab2a6 to your computer and use it in GitHub Desktop.
Save shingohry/8d7cb98b6323598ab2a6 to your computer and use it in GitHub Desktop.
limit textView text length
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
// すでに入力されているテキストを取得、今回編集されたテキストをマージ
NSMutableString *textViewText = [textView.text mutableCopy];
[textViewText replaceCharactersInRange:range withString:text];
// 結果が文字数をオーバーしていないならYES,オーバーしている場合はNO
if ([textViewText length] <= self.maxTextLength) {
// 最大文字数以下
return YES;
} else {
// 最大文字数より長い
return NO;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment