我使用以下代码仅编辑文本,但它不起作用:
- (void)updateTextViewWithText:(NSString *)newText
{
NSDictionary *attributes = [self.textView.attributedText attributesAtIndex:0 effectiveRange:NULL];
self.textView.attributedText = [[NSAttributedString alloc] initWithString:newText attributes:attributes];
}
现在正在运作。问题是在界面构建器上没有为textView选择属性“可选”,这就是为什么它为attributionText属性返回nil。
答案 0 :(得分:0)
当我尝试您的代码示例时,它有效。听起来您的textView IBOutlet未连接或在Interface Builder中您必须将文本从“Plain”更改为“Attributed”。