Skip to content

Commit

Permalink
Merge pull request #49 from adly-holler/ios-string-drawing
Browse files Browse the repository at this point in the history
iOS: Restore NSStringDrawingOption.UsesFontLeading
  • Loading branch information
joshaber committed May 6, 2015
2 parents ce59bfd + 8dedc44 commit a56d835
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions Few-iOS/Label.swift
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ private let StringFudge = CGSize(width: 4, height: 0)
private let ABigDimension: CGFloat = 10000

internal func estimateStringSize(string: NSAttributedString, maxSize: CGSize = CGSize(width: ABigDimension, height: ABigDimension)) -> CGSize {
let options: NSStringDrawingOptions = NSStringDrawingOptions.UsesLineFragmentOrigin// | NSStringDrawingOptions.UsesFontLeading // Currently this is an enum(so it does not support multiple values). But this is fixed in iOS 8.3 SDK Beta 1
let rect = string.boundingRectWithSize(maxSize, options: options, context: nil)
let rect = string.boundingRectWithSize(maxSize, options: .UsesLineFragmentOrigin | .UsesFontLeading, context: nil)
let width = ceil(rect.size.width) + StringFudge.width
let height = ceil(rect.size.height) + StringFudge.height
return CGSize(width: width, height: height)
Expand Down

0 comments on commit a56d835

Please sign in to comment.