Почему мое приложение без sh создает без причины, когда я добавляю условие if? - PullRequest
0 голосов
/ 29 апреля 2020

Я новичок в Swiftui, но мое приложение аварийно завершает работу, если я добавляю условие if, оно отлично работает в других случаях

Мой код:

struct ContentView: View {

    @State var textfield_val = ""
    @State var viewIsBlur = true

    var body: some View {

            VStack {

                Rectangle()
                     .foregroundColor(.red)                                                                 
                      if self.viewIsBlur {
                    self.blur(radius: 100.0)
                }

1 Ответ

0 голосов
/ 29 апреля 2020

Каждый модификатор приводит к созданию нового View, и оператор if не имеет смысла в этом контексте. Вместо этого вы можете использовать троичный оператор:

.blur(radius: viewIsBlur ? 100.0 : 0.0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...