59得票8回答
NSAttributedString,如何整体更改字体但保留其他所有属性?

假设我有一个NSMutableAttributedString。 这个字符串中有各种不同的格式: 举个例子: 这个字符串在iOS中很难修改,它真的很糟糕。 但实际上,字体本身并不是你想要的字体。 我想: 对于每个字符,将该字符更改为特定的字体(比如Avenir) 但是, 对于每个字符,保持...

11得票2回答
如何从使用NSHTMLTextDocumentType创建的NSAttributedString中删除最后一个段落下方的填充?

使用NSHTMLTextDocumentType从HTML创建NSAttributedString时,即使在最后一个段落之后,它也会为每个段落添加\n。这将在UILabel中显示的文本的最后一个段落下方添加不需要的填充。如何仅删除最后一个段落的额外填充?NSString *style = @"...

10得票4回答
iPhone CoreText:查找子字符串的像素坐标

这是Twitter应用程序的屏幕截图:http://screencast.com/t/YmFmYmI4M 我想做的是在NSAttributedString的子字符串上放置一个浮动弹出窗口,该字符串可能跨越多行。NSAttributedString是项目的要求。 在提供的截图中,您可以看到链...

45得票4回答
将NSAttributedString转换为纯文本

我有一个包含带属性文本(NSAttributedString)的NSData实例,来自于一个NSTextView。我想将这个带属性的字符串转换为纯文本字符串(NSString),以进行一些文本分析(在转换时,我无法访问原始NSTextView及其NSTextStorage实例)。最好的方式是什...

13得票3回答
多行文本的UITextRange选择区域的CGRect调整?

我使用了这个答案来创建一个特定文本范围的 CGRect。 在这个 UITextView 中,我设置了它的 attributedText (因此我有一堆带有不同字形大小的样式文本)。 这对于左对齐的第一行文本非常有效,但是在使用 NSTextAlignmentJustified 或 NSTe...

26得票8回答
UITextView中linkTextAttributes字体属性未应用于NSAttributedString。

我有一个由HTML生成的NSAttributedString,其中包含一些链接。这个属性字符串显示在一个UITextView中。我希望对链接应用不同的字体样式,并设置了linkTextAttributes。我已经添加了NSForegroundColorAttributeName、NSFontA...

7得票4回答
如何在NSAttributedString中添加制表位并在UITextView中显示

我正在创建一个iOS应用程序,希望在UITextView中显示具有特定制表位的属性字符串。我还想使用Core Text在drawRect中直接将它们绘制到UIView上。如果可能的话,我希望相同的属性字符串在两种情况下都能使用。 因此,在我的应用程序中,我创建了一个CFAttributedS...

20得票4回答
在NSAttributedString中更改子字符串的属性

这个问题可能是这个的重复。但是这些答案并不能解决我的问题,我想更具体一些。 我有一个NSString,但我需要一个NS(Mutable)AttributedString,其中这个字符串中的某些词应该显示为不同的颜色。我尝试了这个:NSString *text = @"This is the ...

50得票8回答
我可以设置`UILabel`的`attributedText`属性吗?

我能否设置UILabel对象的attributedText属性?我尝试了下面的代码:UILabel *label = [[UILabel alloc] init]; label.attributedText = @"asdf"; 但是它会出现这个错误: 'UILabel *'类型的对象...

13得票6回答
在iOS 11中使用Swift为NSAttributedString添加删除线

我遇到了一些问题,无法使用删除线。目前我正在尝试以下操作:theString.addAttributes([ NSAttributedStringKey.strikethroughStyle: NSUnderlineStyle.styleSingle.rawValue, ...