Всякий раз, когда я пытаюсь использовать модификатор 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)
}
Любая помощь будет оценена