On Mon, 13 Jul 2009 10:07:17 -0700, "K. Darcy Otto" <do...@csusb.edu> said:
>Now, this should simply print a line of integers down the left side of >the page. It does this for two pages - works perfectly - with lines 0 >to 50 on the first page, and 51 to 100 on the second page, divided >correctly so there is no splitting of lines and so on. But the rest of >the pages are blank, and I can't figure out why. The NSLog from - Again, you're not providing enough information, but here are some questions to ask yourself. * What's printing is a view. How tall is that view? Is it tall enough to contain 500 lines? * Also: In drawRect:(NSRect)rect, what is rect? Those (and reading the docs) should lead to an "aha" moment... Also you might like to search the archives. Printing is really easy and you're making it hard for yourself, which is a pity. I've given some possibly useful hints here: http://www.cocoabuilder.com/archive/message/cocoa/2004/8/20/115128 http://www.cocoabuilder.com/archive/message/cocoa/2007/9/13/189212 http://www.cocoabuilder.com/archive/message/cocoa/2006/12/14/175913 http://www.cocoabuilder.com/archive/message/cocoa/2007/4/11/181739 I strongly suggest (as it says in one of those) that at first you completely ignore pagination. Don't implement anything except drawRect! Just create the view and draw it. Create it big enough for what needs to be drawn, and when the system asks you draw what goes in a certain rect, draw what goes in that rect. You will be amazed at how simple it all is. NOW you can start adding finesse if you want to. By the way, if you are implementing rectForPage in order to prevent lines from being split across pages, that is NOT how to do it. See adjustPageHeightNew:. m. -- matt neuburg, phd = m...@tidbits.com, <http://www.tidbits.com/matt/> A fool + a tool + an autorelease pool = cool! AppleScript: the Definitive Guide - Second Edition! http://www.tidbits.com/matt/default.html#applescriptthings _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com