Attributed strings - and bounding rects
Attributed strings - and bounding rects
- Subject: Attributed strings - and bounding rects
- From: Peter Hudson <email@hidden>
- Date: Fri, 03 Mar 2017 13:18:42 +0000
Hi All
I have done the following to try to determine the rect required to draw an attributed string( and thus the height of a row in a table view - on MacOS )
I am trying to constrain my column width to 60 - and let the possible height of the row be a max of 1000.
let aString = anAttributedString
let constrainedSize = NSMakeSize(60.0, 1000.0)
let optns = NSStringDrawingOptions.usesFontLeading
let cntxt = NSStringDrawingContext()
cntxt.minimumScaleFactor = 1.0
let aRect = aString?.boundingRect(with: constrainedSize, options: optns, context: cntxt)
After the call to boundingRect, aRect has its width set to 60 and its height set to 18.
This is not however correct for the contents of the attributed string - I would expect the height to be at least 200 or so with the width constrained to 60.
Any help gratefully received.
Peter
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden