我需要获取有关我的属性字符串的信息,但无法弄清楚如何.我得到这个字典:
2013-11-04 18:06:10.628 App[1895:60b] { NSColor = "UIDeviceWhiteColorSpace 0.3 1"; NSFont = "<UICTFont: 0x17d8d4c0> font-family: \".HelveticaNeueInterface-MediumP4\"; font-weight: bold; font-style: normal; font-size: 17.00pt"; NSUnderline = 0; }
检查下划线是很容易的:
[attrs objectForKey:@"NSUnderline"]
但是如何获取有关字体的信息,如字体,字体等.
感谢任何帮助
解决方法
你可以从以下字体获得:
UIFont *font = attrs[NSFontAttributeName];
问题在于确定是否大胆.没有财产.唯一的选择是查看字体的fontName,看看是否包含“Bold”或其他类似术语.不是所有的粗体字体都有“Bold”的名字.
同样的问题适用于确定字体是斜体或笔记.您必须查看fontName并查找“斜体”或“倾斜”等内容.