I want to display a bunch of same size images (such as thumbnails) in rows using a view, left to right and down. When the user resizes the view, I would like to rearrange the images so they are viewable in the larger/smaller view and scroll down if necessary.

I was looking to use NSScrollView and NSCollectionView. Do I need to specifically position each image in the view (ie calculate frame offsets) or is there an easier way to do this?

Am i using the right classes or is there another class I should be looking at. I would like this to work on Leopard or better although I am using Mountain Lion for coding.

Any sample code or links would be appreciated.