Ошибка при использовании при редактировании измененного модификатора на SecureField - PullRequest
1 голос
/ 21 января 2020

Всякий раз, когда я пытаюсь использовать модификатор On Editing на SecureField, я получаю ошибку, однако, когда я изменяю поле на обычный TextField, ошибка исчезает. Ниже текстовое поле работает должным образом.

VStack {
                    TextField("password", text: $password, onEditingChanged: { flag in
                        withAnimation {
                            self.formOffset = flag ? -150 : 0
                        }
                    })
                    .padding(.horizontal, 30)
                    Rectangle()
                        .frame(width: 350, height: 2, alignment: .leading)
                        .foregroundColor(.green)
                }

Здесь SecureField дает мне Тип выражения неоднозначен без дополнительного контекста

VStack {
                    SecureField("password", text: $password, onEditingChanged: { flag in
                        withAnimation {
                            self.formOffset = flag ? -150 : 0
                        }
                    })
                    .padding(.horizontal, 30)
                    Rectangle()
                        .frame(width: 350, height: 2, alignment: .leading)
                        .foregroundColor(.green)
                }

Любая помощь будет оценена

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