Skip navigation.
 
ml[SOLVED] Scrolling behavior ala Preview
FROM : David Hoerl
DATE : Thu Jul 20 15:04:09 2006

[for the archives]

The way to get Preview style "scrolling" of images, where images that
are smaller than the visible rectangle get centered in the visible
rect is as follows:

- in your CustomeView drawRect method, look to see if the actual
image rectangle is smaller than the visibleRect of the superview
(which is of course the contentView).

- if so, for that axis only, expand the frameRect of the CustomeView
to fit size of that axis of the visibleRect. Save the old frameRect.

- use either a NSAffineTransform, or change the origin of the
boundRect, so that the undrawn space will be evenly split on either
side of the image.

- draw the image

- restore the original frameRect.

[Note - may be better ways to do this, but this way works.]

David

Related mailsAuthorDate
ml[SOLVED] Scrolling behavior ala Preview David Hoerl Jul 20, 15:04
mlRe: [SOLVED] Scrolling behavior ala Preview I. Savant Jul 20, 15:05