我目前正在构建一个表格 View 并将信息输入到单元格中。在我的一个原型(prototype)单元格中有一个 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;
我的代码有什么问题。
谢谢!
xcode 6.4
最佳答案
您可以尝试在具有非零值的单元格中设置 textview 的标签...因为这可能是其他标签具有标签 0。在 tableview 单元格中将 textview 标签设置为非零。
默认情况下,控件标签为 0。因此,如果我们要使用标签使用控件,则必须将标签设置为大于 0。
关于iOS - UITextView 多行在更改文本后被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33893597/