How to pass multiple enum values as a function parameter

后端 未结 8 1617
余生分开走
余生分开走 2020-11-29 10:04

How would I do the following - passing two NSStringDrawing options as a function parameter in swift:

CGRect boundingRect = [string boundingRectWithSize:CGSiz         


        
8条回答
  •  佛祖请我去吃肉
    2020-11-29 10:35

    Can't seem to comment to akashivskyy's post (not got 50+ reputation), but this seems to work on my end:

    import Cocoa
    
    let drawingOpts : NSStringDrawingOptions = .UsesLineFragmentOrigin | .UsesFontLeading
    let boundingRect = "test".bridgeToObjectiveC().boundingRectWithSize(CGSize(width: 280, height: Int.max), options: drawingOpts, attributes: nil)
    

    Also if I Cmd+click NSStringDrawingOptions I see it as inheriting from RawOptionSet.

提交回复
热议问题