2012-03-24 204 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