私はUITextViewを持っています。サイズはsetFrame:CGRectMake(30,100,273,140)で設定します。IPhone:テキストがUITextviewのサイズを超えた場合、テキストを挿入できないようにするには
TextViewのサイズを超えるテキストを挿入しないようにしたいと思います。
だから私は試してみた:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if ((textView.contentOffset.y + textView.frame.size.height) < textView.contentSize.height){
return NO;
}
else {
return YES;
}
return YES;
}
PBは条件が満たされたとき、私は余分なテキストを消去するには、バックスペースを使用できないということです。テキストビューは編集できなくなりました。私はここで間違って何をしていますか?
ありがとうございました。
[OK]を...それが誰かを助けることを願って、私はあなたのコードを読んでいると、あなたのソリューションは、テキストがに収まるようにするために、フォントのサイズを適応させることにあります実際には、フォントのサイズを変更したくない場合、UITextView内のテキストは、UILlocalNotificationによって起動されるため、制御できないUIAlertviewに表示されます。私がする必要があるのは、ユーザーがUITextViewの最後に達すると、余分な文字を削除するためにバックスペースを使用できるか、またはUItextViewの内容を言い換えることができる間に、さらに文字を追加することができないようにすることです。 –