What I understood from your question you'll need to use UICollectionView. Your should follow these steps:
Make an NSArray of all your images. Ex. NSArray *imageArray=[[NSArray alloc]initWithObjects:@"image1.png",@"image2.png",@"image3.png", nil];
Drag a UICollectionView to your storyboard, create a custom cell, and use a UIImageView on that custom cell.
Assign a new class to your custom cell.
Connect an outlet for image view in your custom cell's class.
Connect delegate and datasource of your UICollectionView.
Use the following delegate methods for UICollectionView:
-(NSInteger)numberOfSectionsInCollectionView: (UICollectionView *)collectionView { return 1; } -(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return imageArray.count; } -(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { CustomCellClass *myCell = [collectionView dequeueReusableCellWithReuseIdentifier:@"MyCell" forIndexPath:indexPath]; UIImage *image; int row = [indexPath row]; image = [UIImage imageNamed:imageArray[row]]; myCell.imageview.image = image; return myCell; }
Hope this helps.