How would I do the following - passing two NSStringDrawing options as a function parameter in swift:
CGRect boundingRect = [string boundingRectWithSize:CGSiz
Updated answer for Xcode 6.3:
in Xcode 6.3 Beta (Swift 1.2) this is finally fixed, you can do it now like this:
let boundingRect = "string".boundingRectWithSize(size, options: .UsesLineFragmentOrigin | .UsesFontLeading, attributes:nil, context:nil)
For old version:
It looks like a bug in current beta, for now I write Objective-C method and use it from Swift:
+ (NSStringDrawingOptions)combine:(NSStringDrawingOptions)option1 with:(NSStringDrawingOptions)option2
{
return option1 | option2;
}
and call form Swift:
let boundingRect = "string".boundingRectWithSize(size, options: StringDrawingOptions.combine(.UsesLineFragmentOrigin, with: .UsesFontLeading), attributes:nil, context:nil)