Phonegap iOS6: Richtige Lösung zum Entfernen der Formular-Assistentenleiste (prev, next, done)

Eine andere "Wie entferne ich den Pre, Next, Done Button" -Fragedu könntest denken. Eigentlich nicht. Ich habe mich ziemlich gründlich damit befasst und aber verschiedene Ansätze ausprobiertKeine Methode oder Lösung scheint es wirklich richtig zu machen. Alle Problemumgehungen (so werden sie beschrieben), die im Folgenden aufgeführt und gezeigt werden, sind im Grunde der gleiche Ansatz.Ersetzen Sie den Inhalt von MainViewController.m Datei. Mir ist durchaus bewusst, dass mehr oder weniger alle diese Lösungsvorschläge etwas sindhacky aber dennoch sollte es so seinJemand da draußen, der dieses Problem mit ein wenig Anmut und tiefem Nachdenken angegangen istoder jemand, der C gut kennt und eine solidere Lösung vorschlagen kann.

Erlauben Sie mir, meinen Standpunkt zu veranschaulichen, indem ich auf einige Lösungsvorschläge verweise:

Lösung 1

In iOS6 führt dies zu derform assistant bar border ist noch vorhanden und die Tastatur tat so, als wäre die Leiste des Formularassistenten noch vorhanden.

Lösung 2

Jemand hat eine Lösung für das oben Gesagte vorgeschlagen, aber ich kann es einfach nicht zum Laufen bringen. Der Antwortende hat mehrere Änderungen und Kommentare an dem Beitrag vorgenommen, die es nur erschweren, zu verstehen, was wo zu tun ist. Ich habe alle Varianten seiner Lösung ausprobiert, aber am Ende bin ich immer dabeieinen kritischen Fehler bekommen und das projekt einfachwird nicht kompiliert.

Lösung 3

Kein C-Programmierer (aus diesem Grund verwende ich Phonegap), daher funktioniert dies nicht richtig. Ich weiß es nichtwas wo hinzufügen.

Lösung 4

Ich weiß nicht, wo und wie ich das umsetzen soll habe es also nicht ausprobiert. Wo soll ich mich registrieren, um die keyboardDidShow-Benachrichtigung zu erhalten? Wo soll ich die Funktion hinzufügen?

Fazit

Nach meinen Recherchen hat, wenn Sie so wollen, noch niemand eine angemessene Lösung dafür vorgeschlagen. Hat jemand den Formularassistenten erfolgreich ohne die oben genannten Nebenwirkungen entfernt?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage