我最近阅读了this post关于将多个参数传递给NSStringDrawingOptions
boundingRectWithSize()
属性的问题,但是标记的解决方案对我不起作用。
有人知道任何给定的解决方案,还是我们还在等待Apple从Swift中解决这个漏洞?
摘录:
options: NSStringDrawingOptions.UsesFontLeading | NSStringDrawingOptions.UsesLineFragmentOrigin
就投掷错误而言:NSStringDrawingOptions is not convertible to bool
我已尝试通过引用帖子中提出的每个解决方案,但对我没有任何作用,对此的任何指示都将不胜感激。
答案 0 :(得分:1)
使用unsafeBitCast
。
如下所示:
let options = unsafeBitCast(NSStringDrawingOptions.UsesLineFragmentOrigin.rawValue |
NSStringDrawingOptions.UsesFontLeading.rawValue,
NSStringDrawingOptions.self)