iOS - UITextView 多行在更改文本后被禁用
iOS - UITextView multiline being disable after changing text
我目前正在构建一个表格视图并将信息输入到单元格中。在我的一个原型单元格中有一个 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;
我的代码有什么问题。
谢谢!
xcode6.4
您可以尝试将单元格中的 textview 标签设置为非零值...因为这可能是其他标签具有标签 0。在 tableview 单元格中将 textview 标签设置为非零。
默认情况下,控件标签为0。因此,如果我们想使用标签使用控件,我们必须将标签设置为大于0。
我目前正在构建一个表格视图并将信息输入到单元格中。在我的一个原型单元格中有一个 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;
我的代码有什么问题。
谢谢!
xcode6.4
您可以尝试将单元格中的 textview 标签设置为非零值...因为这可能是其他标签具有标签 0。在 tableview 单元格中将 textview 标签设置为非零。
默认情况下,控件标签为0。因此,如果我们想使用标签使用控件,我们必须将标签设置为大于0。