2012-03-24 205 views
0

我正在向UITextView對象添加文本,但不顯示完整文本。 如果我這樣做:UITextView最大長度

NSLog(@"%d", [self.txtview.text length]); 
self.txtview.text = lstrdetails; 
NSLog(@"%d", [self.txtview.text length]); 

我分別得到0和12162。我猜12162是最大的。有人知道如何增加這個最大值,以便我的完整文本出現嗎?

回答

0

您確定lstrdetails的長度是否大於12162?

我嘗試這樣做:

self.dataField.text = @""; 
int i = 0; 
while(i < 1000000) 
{ 
    NSString* str = [NSString stringWithFormat:@"%@x", self.dataField.text]; 
    self.dataField.text = str;  
    i++; 
    NSLog(@"I: %i, LENGTH: %i", i, [str length]); 
} 

(這是非常沒有優化)

2012-03-24 09:51:35.178 test[7942:f803] I: 15454, LENGTH: 15454和couting的!

編輯:

  • 在一時刻超過200個字符的增量:I: 100000, LENGTH: 100000,並couting的!
  • 1000 1000:I: 330000, LENGTH: 330000,並couting!

(OS X 10.7,4圍棋RAM時,Xcode 4.2.1,與ARC iPhone項目)

+0

這是真的...... 12162來形成文本長度......這意味着對於UITextView中的極限比這短,因爲文本仍然沒有完全顯示....我能做什麼?我如何可視化整個文本? – MrSueko 2012-03-25 01:38:22

+0

可能會嘗試更改UITextView的高度並使用滾動視圖? – 2012-03-25 21:20:01