Сконфигурируйте вставки ребер в зависимости от размера представления одного брата в ZStack в SwiftUI - PullRequest
1 голос
/ 23 февраля 2020

Я только начал экспериментировать с SwiftUI и, возможно, все еще слишком много думаю о UIKit.

Я хотел бы использовать ScrollView для своего контента и поставить над ним панель инструментов. ScrollView должен охватывать весь экран, а его содержимое должно отображаться в окне визуальных эффектов панели инструментов.

Мне удалось заставить работать базовую панель инструментов c, включая эффект размытия. Однако, поскольку я использую DynamicType, высота панели инструментов известна только во время выполнения. Поэтому мне нужно передать текущую высоту вида панели инструментов как нижний край вставки моего ScrollView, чтобы иметь возможность видеть все содержимое ScrollView.

Это то, что у меня есть до сих пор:

ZStack {
    ScollView {
        Text("Some very long text that does not fit onto the screen…")
    }
    Toolbar()
        .edgesIgnoringSafeArea(.bottom)
}

Как получить высоту панели инструментов и передать ее нижнему отступу вида прокрутки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...