У меня есть класс для избежания клавиатуры Как я могу назначить этот класс на мой VStack, который имеет два TextField - PullRequest
0 голосов
/ 11 октября 2019

У меня есть класс представлений содержимого SwiftUI, и я хочу добиться того, чтобы KeyBoard избегал его Я хочу добиться этого, назначив ему некоторый класс. Теперь у меня есть класс для избежания клавиатуры Как вы можете назначить это для View или Backview textFieldдобиться функциональности этого класса Как вы привыкли делать в своих storyBoards Идея состоит в том, чтобы добиться эффекта KeyBoard Avoiding. И я хочу включить этот файл в мой VStack по этой ссылке для github link

#My Code Below



```

    struct ContentView : View {
      //  @ObservedObject private var kGuardian = KeyboardGuardian(textFieldCount: 1)
        @State var name: String = ""
        @State var pwd: String = ""


        var body: some View {

            VStack(){
                Group{
                    TextField("UserName", text: $name).padding(20)


                    TextField("Password", text: $pwd).padding(20)

                }.background(Color.white)
                    .clipShape(RoundedRectangle(cornerRadius: 5))
                    .shadow(radius: 5)


                }

            }

        }

    }

```

    I am trying with this below code to achieve my Functionality.
How Do You Achieve this?




 ```

    struct TextField: UIViewRepresentable {


        //var exposed to SwiftUI object init


        func makeUIView(context: UIViewRepresentableContext<SATextField>) -> WrappableTextField {


        }

        func updateUIView(_ uiView: WrappableTextField, context: UIViewRepresentableContext<SATextField>) {

        }
    }

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