Не вижу никакой сложности сделать динамическое по высоте вью, как в дизайне на UIKit и не костылять в SUI. Думаю, вам не подходит презентовать целый контроллер, по дизайну лучше подходит кастомная вью. Единственное, что не понятно, как между собой связаны вью с индикатором загрузки и вью с текстом. Это одно вью с какой-то анимацией перехода или вью с индикатором загрузке должно скрыться и вместо него появиться вью с текстом (скелетоном). И не очень понятно, зачем вам вью с индикатором загрузки, а потом еще вью со скелетоном (та же загрузка), выглядит как дизайнерский просчет. Я бы оставил что-то одно и скорей всего это было бы второе вью со скелетоном, т.к. не понятно к чему должна быть привязана загрузка с прогрессбаром или там рандомная анимация?
Если очень хочется использовать модальное окно, его рутовую вью можно сделать прозрачной и закруглить углы уже во вложенном вью, но в таком случае будет не очень красиво выглядеть анимация заблюренной вью, которая снизу-вверх показывается.
Видео к посту в ТГ добавил
Не вижу никакой сложности сделать динамическое по высоте вью, как в дизайне на UIKit и не костылять в SUI. Думаю, вам не подходит презентовать целый контроллер, по дизайну лучше подходит кастомная вью. Единственное, что не понятно, как между собой связаны вью с индикатором загрузки и вью с текстом. Это одно вью с какой-то анимацией перехода или вью с индикатором загрузке должно скрыться и вместо него появиться вью с текстом (скелетоном). И не очень понятно, зачем вам вью с индикатором загрузки, а потом еще вью со скелетоном (та же загрузка), выглядит как дизайнерский просчет. Я бы оставил что-то одно и скорей всего это было бы второе вью со скелетоном, т.к. не понятно к чему должна быть привязана загрузка с прогрессбаром или там рандомная анимация?
Если очень хочется использовать модальное окно, его рутовую вью можно сделать прозрачной и закруглить углы уже во вложенном вью, но в таком случае будет не очень красиво выглядеть анимация заблюренной вью, которая снизу-вверх показывается.