iOS - 更改文本后禁用UITextView多行

时间:2015-11-24 12:20:32

标签: ios xcode uitextview

我正在构建一个tableview并将信息提供给单元格。在我的一个原型单元格中有一个UITextView。如果我构建项目并在模拟器上显示它看起来没问题。但是,如果我以编程方式更改UITextView的文本。 UITextView将禁用多行,该多行仅在中心显示一个行字符串,在字符串末尾显示“...”。

这是方法tableView cellForRowAtIndexPath

中的代码
cell = [tableView dequeueReusableCellWithIdentifier:@"identifier" forIndexPath:indexPath];    
UITextView* label = (UITextView*)[cell viewWithTag:0];
NSString* des = @"a long long long long string";
[label setText:des];
return cell;

enter image description here

我的代码出了什么问题。

谢谢!

xcode 6.4

1 个答案:

答案 0 :(得分:2)

你可以尝试在非零值的单元格中设置textview的标签...因为这可能是其他标签有标签0.在textview单元格中将textview标签设置为非零。

默认情况下,controls标签为0.因此,如果我们想使用标签使用控件,我们必须设置大于0的标签。