launchscreen.xib существует как раз для того, чтобы не заваливать проект макетами под все разрешения. Если сверстать его как и любой другой экран интерфейса — то есть, множеством элементов, используя constraints и прочую магию — получится более легкое, масштабируемое и простое решение.
#добавлено:
Если выбор всё же за набором картинок, то решение за правым кликом в списке картинок:

Получается такой нехилый набор и никаких классов: