Re: Text height for printing (fixed width)
Re: Text height for printing (fixed width)
- Subject: Re: Text height for printing (fixed width)
- From: email@hidden
- Date: Tue, 3 Jan 2006 22:22:54 -0800
Aki Inoue wrote:
Jérôme,
What you (and others) are observing here is the typesetter behavior
difference between measurement and rendering.
You're using one of string drawing convenience to render text, but
using NSLayoutManager for measurement.
Currently the string drawing convenience methods defined in
NSStringDrawing.h are using
NSTypesetterBehavior_10_2_WithCompatibility whereas the default
setting for NSLayoutManager is NSTypesetterLatestBehavior.
This causes line height calculation mismatch.
A easy solution for your problem is to add the following line in -
heightForStringDrawingV1:withFont:andWitdh:.
[layoutManager
setTypesetterBehavior:NSTypesetterBehavior_10_2_WithCompatibility];
Ideally, you should use the same layout manager you used to measure
for rendering (especially for performance).
Aki
This is the exact problem I was having as well. Thanks too.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden