Я вижу следующее:
view.frame = CGRectMake(framy.height * x++, 0, framy.height, framy.width);
Но если вы посмотрите на CGRectMake ...
Declaration: CGRect CGRectMake (
CGFloat x,
CGFloat y,
CGFloat width,
CGFloat height
);
Вы устанавливаете значение X, а не значение Y.Я ожидаю, исходя из вашего последующего звонка:
mainFrame.contentSize = CGSizeMake(framy.height * [added count], framy.width);
, что вы намереваетесь сделать так, чтобы эти изображения появлялись друг на друга, а не рядом.
Предложить:
view.frame = CGRectMake(framy.height * x++, 0, framy.height, framy.width);
до
view.frame = CGRectMake(0,framy.height * x++, framy.height, framy.width);