我有一个UITextView
,显示NSAttributedText
两个不同的字体。想像:
“在此处示例文字。”
如果用户最多删除字符“ t ”,或选择文字的中间部分并输入“hahaha”,则新文字将为粗体 。所以它看起来像:
“示例 Tehahahaxt 此处。”或“在此处示例 Texthahaha 。”
SO:如何防止这种情况发生?换句话说,如何强制UITextView
仅在用户开始输入时使用特定字体,无论它在哪里!
注意:我已尝试在typingAttributes
中设置UITextView
的{{1}}属性,但它会更改内容大小,但这对我不起作用。
答案 0 :(得分:-1)
在委托中实现textViewDidChange:方法并执行以下操作。
-(void)textViewDidChange:(UITextView *)textView
{
NSAttributedString *attributedText = textView.attributedText;
if (attributedText)
{
textView.text = attributedText.string;
}
}