Самый простой способ, который я вижу в этом, состоит в том, чтобы вести подсчет того места, где вы в последний раз поместили изображение, затем увеличивать по ширине, что-то вроде этого:
-(void) addImage:(UIImage*)img toView:(UIView*)view
{
static CGRect curFrame = CGRectMake (0,0,16,16);
UIImageView* imgView = [[UIImageView alloc] initWithFrame:curFrame];
imgView.image = img;
[view addSubview:imgView];
curFrame.origin.x += 16;
}
Это приведет к тому, что изображения появятся в пределахваш вид слева направо