Ваша проблема в использовании offset
. Поместите границы вокруг ваших взглядов, и вы сможете увидеть, что происходит. offset
вызывает рендеринг элементов вне их рамок. Размер ZStack будет соответствовать размеру исходного размещения, а элементы VStack будут размещены под ним. Тогда смещения будут перемещать элементы, вызывая наложение элементов.
Если вы укажете точный макет, который вы хотите, мы сможем помочь вам изменить дизайн без смещений.
Возможно, ваш текст хочет baselineOffset или alignmentGuide, а не смещение. Ваше изображение также, вероятно, хочет, чтобы alignmentGuide выровнял его с тем, что вы пытаетесь сопоставить.