如何将sizeWithFont转换为sizeWithAttributes(iOS 7)

Mus*_*afa 5 objective-c nsstring cgsize ios7

如何在iOS 7 SDK中获得CGSize价值NSString,只想转换下面的代码行sizeWithAttributes.

CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:NSLineBreakByWordWrapping];
Run Code Online (Sandbox Code Playgroud)

jni*_*nix 10

你可以尝试这个......

 NSDictionary *attributes = @{NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:14]};

[text sizeWithAttributes:attributes]
Run Code Online (Sandbox Code Playgroud)

要么

CGRect rect = [text boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:attributes context:nil];
Run Code Online (Sandbox Code Playgroud)