Я думаю, что, возможно, программно может быть проще.
Вы можете использовать UIScreen, чтобы определить, насколько высокий/широкий телефон с помощью приложения является следующим:
UIScreen.mainScreen().bounds.height
UIScreen.mainScreen().bounds.width
Затем, чтобы заполнить ваш взгляд вы могли бы сделать что-то вроде этого (если у вас есть SuperView, который охватывает весь экран):
imageView.frame.size.width = UIScreen.mainScreen().bounds.height/8
imageView.frame.size.height = UIScreen.mainScreen().bounds.width/5
superView.addSubview(imageView)
Тогда все, что вам нужно будет сделать, это установить X, Y координаты каждого ImageView быть 12,5% по сравнению с предыдущим. Это может быть выполнено с помощью простого цикла for, и вы можете снова вызвать размер экрана, если вам нужно использовать тот же метод. См ниже для вдохновения:
var imageViews: [UIImageView] = [imageView1, ...]
var i = 0
for index in imageViews {
index.frame.origin.x = 0
index.frame.origin.y = 0 + (UIScreen.mainScreen().bounds.height/8)*CGFloat(i)
}