我正在尝试获取具有固定宽度的NSAttributedString的高度。我收到一条错误消息:
使用未解决的标识符“ NSStringDrawingUsesLineFragmentOrigin”
任何帮助,将不胜感激。我的代码如下:
let string: NSAttributedString = self.attributedStringValue
let width: CGFloat = self.frame.size.width * 0.95;
var rect: CGRect = string.boundingRectWithSize(CGSizeMake(width, CGFLOAT_MAX), options: NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading, context: nil)
Swift 2已将许多枚举更改为选项集类型,请用以下内容替换最后一行:
var rect: CGRect = string.boundingRectWithSize(CGSizeMake(width, CGFLOAT_MAX), options: [.UsesLineFragmentOrigin, .UsesFontLeading], context: nil)
如果您想知道值名称的来源,请参阅文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句