52得票12回答
如何在固定宽度下获取NSAttributedString的高度

我想在固定宽度的框中绘制NSAttributedStrings,但计算其绘制时所占高度却十分困难。 我已经尝试过以下方法: 调用- (NSSize) size,但结果无用(对于此目的),因为它们将提供字符串需要的任何宽度。 使用一个形状为我想要的宽度和NSStringDrawingUses...

51得票3回答
使用Swift将NSAttributedString转换为NSString

我有一个 NSMutableAttributedString,想将它转换回简单的 String。 var attributedString = NSMutableAttributedString(string: "hello w0rld") 如何最简单地从NSMutableAttribu...

50得票7回答
如何在NSAttributedString中设置字体大小

编辑 - 这被标记为重复,但正如我下面所述,我正在寻找一种 Swift 解决方案。我找到的所有内容都是用 Objective C 编写的。 我正在尝试将 HTML 转换为 NSAttributedString,但无法弄清楚如何设置字体样式和大小。所有示例都是用我不熟悉的 Objective ...

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

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

49得票3回答
使用NSAttributedString将文本居中显示在UILabel中

我正在改善一个应用程序的基本功能,但对于iOS swift开发领域还比较陌生。在我将标签设置为中心后,我认为我的代码行会自动居中显示。经过一番调研,我发现这并不是事实。那么我该如何将这样的代码居中显示:let atrString = try NSAttributedString( dat...

49得票5回答
如何从RGBA创建UIColor?

我想在我的项目中使用NSAttributedString,但当我尝试设置非标准颜色(如redColor、blackColor、greenColor等)时,UILabel会将这些字母显示为白色。 以下是我的代码行。[attributedString addAttribute:NSForegrou...

46得票3回答
NSAttributedString在iOS 6的UILabel中忽略了Autoshrink和numberOfLines。

我有一个UILabel,它有两行文字,使用系统字体大小为15,最小字体大小为8,换行模式为“截去尾部”。 当我将NSString类型的长文本设置为UILabel时,它可以正常工作并显示多行文本(必要时进行缩放)。但当我尝试设置NSAttributedString类型的文本时,它会忽略最小字体...

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

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

44得票11回答
使UILabel.attributedText中的链接既不是蓝色的也不带下划线

我希望OHAttributedLabel中的某些文字可以成为链接,但我不想要蓝色并且不需要下划线。 这段代码会给我一个带有下划线的蓝色链接: -(void)createLinkFromWord:(NSString*)word withColor:(UIColor*)color atRange...

41得票9回答
在不修改其他属性的情况下替换NSAttributedString中的整个文本字符串

我有一个指向NSAttributedString的引用,想要更改所引用的属性字符串的文本。 我猜我必须创建一个新的NSAttributedString并使用这个新字符串更新引用。然而,当我这样做时,之前字符串的属性会丢失。NSAttributedString *newString = [[N...