Wenn Ionic zur Entwicklung von WeChat für iOS -System verwendet wird, wird es ein Problem geben. Beim Ausfüllen des Formulars blockiert die Tastatur das Eingabefeld. Tatsächlich ist es kein großes Problem. Solange der Benutzer ein Wort eingibt, kann er das Eingabefeld sofort sehen.
Leider sind einige Kunden unangemessen und kümmern sich nicht um dieses Problem. Wie auch immer, sie können es einfach nicht tun. Also wachten sie plötzlich auf, als sie eines Tages schliefen und sich diesen Plan ausgedacht haben.
Ich werde nicht sorgfältig über den Code sprechen, gehen Sie einfach zum Bild
Angular.module ('MyApp'). Richtlinie ('FocusInput', ['$ Ionicscrolldelegate', '$ window', '$ timeout', '$ ionicposition', function ($ ionicscrolDelegate, $ window, $ timeout, $ ionicposition) {return {retricts {retrict: ass. Controller) {if (ionic.Platform.ISIOS ()) {ielm.on ('Focus', function () {var top = $ ionicscrolLdelegate.getScrollPosition (). top; var eletop = ($ ionicposition.Offset (ielm) .top) / 2var realTop ($ $ $ top; {$ IonicscrolLdelegate.scrollto (0, realTop);} else {try {var imAl = angular.element (document) .find ('. scroll') imAg.css ('Transformation', 'translate3d (0px,' + '-' + realment + 'px, 0px) sales (1)'); {ielm [0] .focus (); console.log (2);}, 100)} catch (e) {}}}, 500)})}}}}}])