2013/07/11

[iOS][Objective-C]UITextViewにMaxlengthを設定する

twittterのように入力文字を制限したい場合はどうすればいいのだろうか?
Set the maximum character length of a UITextField
にやり方が書いてあったので、基本的には、それを使えばおk

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
    NSUInteger newLength = [textView.text length] + [text length] - range.length;
    return (newLength > kMaxLengthTextView) ? NO : YES;
}
これでtwitterのように文字数制限したい場合も困らないぞと。

0 コメント:

コメントを投稿