Код: Выделить всё
SomeView()
.popover(isPresented: $isPopoverOpen) {
Text("Hello world!")
.fixedSize(horizontal: false, vertical: true)
.padding()
.presentationCompactAdaptation(.none)
}

Отлично, это работает так, как ожидалось!
Проблема возникает, когда Text() во всплывающем окне занимает несколько строк. По какой-то причине высота всплывающего окна будет увеличиваться только до определенной высоты (~ 3 строки с нединамическим шрифтом .body). Вот иллюстрация проблемы с использованием текста Lorem Ipsum. Обратите внимание, как конец обрезается, потому что высота всплывающего окна слишком мала:

Как сделать так, чтобы всплывающее окно соответствовало содержимому Text()? Я могу статически определить высоту, но мне бы хотелось, чтобы всплывающее окно идеально соответствовало содержимому.
Подробнее здесь: https://stackoverflow.com/questions/767 ... -incorrect
Мобильная версия