Есть ли у edgeIgnoringSafeArea ни одно значение? - PullRequest
0 голосов
/ 21 апреля 2020

С помощью .edgesIgnoringSafeArea(.all) вы можете игнорировать все безопасные области, но есть ли что-то вроде .none, чтобы вы могли переключаться между ними через что-то вроде .edgesIgnoringSafeArea(isFullscreen ? .all : .none)? Или как бы вы достигли этого эффекта?

1 Ответ

2 голосов
/ 21 апреля 2020

Да, это легко сделать. Вот пример кода:

struct ContentView: View {

@State var isFullscreen = false

var body: some View {
    VStack {
        Spacer()
        Button(action: {
            self.isFullscreen.toggle()
        }) {
            Text("Fullscreen")
        }
    }
    .edgesIgnoringSafeArea(isFullscreen ? .all : .init()) // This is what you need.       
} }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...