繁体   English   中英

Swift:NSStringDrawingOptions,无法传递多个参数

[英]Swift: NSStringDrawingOptions, can't pass multiple parameters

最近,我读这篇文章关于传递多个参数到NSStringDrawingOptions财产boundingRectWithSize()但是显着的解决方案对我有没有工作。

有人知道任何给定的解决方案吗,还是我们还在等待苹果公司将这个错误从Swift中消除?

片段:

options: NSStringDrawingOptions.UsesFontLeading | NSStringDrawingOptions.UsesLineFragmentOrigin

在抛出错误方面: NSStringDrawingOptions is not convertible to bool

我试图通过引用的帖子中提出的每个解决方案,但是对我来说没有任何用处,对此的任何指导将不胜感激。

使用unsafeBitCast

如下所示:

let options = unsafeBitCast(NSStringDrawingOptions.UsesLineFragmentOrigin.rawValue | 
                            NSStringDrawingOptions.UsesFontLeading.rawValue,
                            NSStringDrawingOptions.self)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM