我需要从UITextView获取属性字符串。例如,如果用户将文本格式化为粗体或斜体,我需要将其保存在变量中或以标签的形式显示。请指导我如何做到这一点。从uitextview获取属性字符串
在此先感谢!
我需要从UITextView获取属性字符串。例如,如果用户将文本格式化为粗体或斜体,我需要将其保存在变量中或以标签的形式显示。请指导我如何做到这一点。从uitextview获取属性字符串
在此先感谢!
我不知道你问这里有什么,但UITextView中有一个attributedText
属性,因此你可以这样做会得到:
yourTextView.attributedText
记住一个属性串不只有一个属性为整个字符串(如NSString),但取决于索引,它可以具有不同的属性(所以第一个单词可以用粗体表示,第二个单词可以用斜体表示)。
attributedString.attribute("your attribute", atIndex: yourIndex, effectiveRange: yourRange)
你可以看到访问属性here的更多方式:
在给定的指标,你可以使用下面的属性来检索的属性。
你可以这样做:
UITextView *txtView;
UILabel *label;
self.label.attributedText = self.txtView.attributedText;
感谢您的答复。它的工作原理,但我需要保存属性字符串在一个变量传递给另一个ViewController。那么该怎么做? –
这是存储属性字符串的方式:NSAttributedString * str = self.txtView.attributedText; –
如果它对您有效,请接受该答案,以便其他人也可以使用该解决方案。 –