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

标签 ios xcode uitextview

我目前正在构建一个表格 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;

enter image description here

我的代码有什么问题。

谢谢!

xcode 6.4

最佳答案

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

默认情况下,控件标签为 0。因此,如果我们要使用标签使用控件,则必须将标签设置为大于 0。

关于iOS - UITextView 多行在更改文本后被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33893597/

相关文章:

ios - touchesBegan EndEditing 不起作用

swift - 如何自动缩小 UILabel?

c++ - 在 Objective-C++ 中使用共享的 C++/STL 代码

ios - GAD_GTMStringEncoding 类在 <framework> 和 <app> 中都实现了。将使用两者之一。哪个是未定义的

ios - 在不规则形状的 UITextView 中垂直居中文本

cocoa - 如何在 TextView 中实现水平线?

iphone - 尝试调整 UITableView 的大小会导致屏幕出现一秒钟的故障,然后才能正确显示

ios - 读取 iOS Webkit 崩溃堆栈跟踪

ios - 仅从表行弹出 Watchkit 上下文菜单?

ios - TableViewController 导致 TabBar 项目标题更改为导航栏标题