我有一個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是,當條件滿足,我不能用退格鍵刪除多餘的文字。文本視圖不再可編輯。我在這裏做錯了什麼?
感謝您的幫助。
好吧,我看了你的代碼,你的解決方案包括以使文本融入適應字體的大小UIView,但實際上,我不想更改字體的大小,UITextView中的文本將顯示在UIAlertview中,我無法控制它,因爲它將由UILocalNotification啓動。我需要做的是確保一旦用戶到達UITextView的末尾,他不能添加更多的字符,同時能夠使用退格去除任何額外的字符或重新表述UItextView的內容。 – 2011-01-08 03:49:25