Интерфейсный конструктор используется для предварительной сборки ваших интерфейсов и упаковки всего этого как единого пакета. И он берет свои изображения из основного комплекта. И вы не можете писать во время выполнения в основной пакет ... Итак ... Вы застряли.
Но ...
Если вам действительно нужен динамический стиль работы, о котором вы говорите, и вы хотите получить отображаемые изображения для вашего интерфейса из папки «Документ», вы можете сделать это:
Для удобства сохраняйте изображения с низким разрешением в своем IB, чтобы «увидеть» над чем вы работаете Но в viewDidLoad для каждого элемента, использующего изображение, проверьте, нужно ли отображать изображение с высоким разрешением, а затем динамически измените его свойство .image, загружая ваше изображение с высоким разрешением из папки «Документ». Для этого вам понадобятся IBOutlets, но это сработает.