无法将"CGRect"类型的值转换为指定类型"CGSize"

Edw*_*onn 1 objective-c swift

我正在尝试编写一些代码,但是我在标题中得到了错误......这里是代码......

let text: NSString = messages[indexPath.row] as! NSString
var size: CGSize = text.boundingRectWithSize(CGSizeMake(240.0, 480.0), options: NSStringDrawingOptions.UsesDeviceMetrics, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(14.0)], context: nil)
Run Code Online (Sandbox Code Playgroud)

我在第二行收到错误

另外,我有Objective-C代码,没问题......但是我想在Swift中使用它

NSString *text = [messages objectAtIndex:indexPath.row];
CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:14.0] constrainedToSize:CGSizeMake(240.0f, 480.0f) lineBreakMode:UILineBreakModeWordWrap];
Run Code Online (Sandbox Code Playgroud)

提前致谢!!!

Cas*_*ser 6

尝试添加.size到最后像:

var size:CGSize = text.boundingRectWithSize(CGSizeMake(240.0, 480.0), options: NSStringDrawingOptions.UsesDeviceMetrics, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(14.0)], context: nil).size
Run Code Online (Sandbox Code Playgroud)