2016-01-02 32 views
8

Ho una vista con textangular come elemento. Su Android (ho provato), se la tastiera è aperta, la vista non sta scorrendo verso l'alto per evitare che l'editor si rimetta dietro la tastiera. Ho installato il plugin per la tastiera com.ionic.keyboard.Il contenuto ionico ionico non si regola correttamente quando la tastiera mostra

Questa è la struttura della pagina:

<ion-view id="newblogview"> 
    <ion-nav-buttons side="left"> 
    ... 
    </ion-nav-buttons>  
    <ion-content scroll="true" overflow-scroll="true" class="has-header" delegate-handle="mainScroll"> 
    <iframe data-tap-disabled="true" style="width: 100%; min-height: 100%" src="./templates/blog/html/blog-editor.html" name="blogeditor" id="blogeditor"></iframe>     
    </ion-content> 
</ion-view> 

non si muove quando la tastiera viene aperta concentrandosi sull'ingresso. Ho provato Android: windowSoftInputMode = "adjustPan" e anche "adjustResize" E ho anche provato l'evento native.keyboardshow per chiamare $ ionicScrollDelegate.scrollBottom (true);

Penso che abbiamo la direttiva Keyboard attach per il piè di pagina, ma non riesco a posizionare l'editor di testo nel footer. La struttura ionica supporta la regolazione del contenuto di ioni sulla tastiera mostra/nascondi? questa funzione non è ancora supportata nel framework o mi manca qualcosa.

Questa domanda è simile a another thread, ma non esiste una risposta accettata.

Per favore aiuto. -Prakash.

risposta

0

È possibile aggiungere questo al componente html

<div delegate-handle="toThisPosition" ng-click="GoHere()"> </div> 

e l'aggiunta di questo al metodo ng clic GoHere() nel controller:

GoHere() { 
$ionicScrollDelegate.$getByHandle('toThisPosition').scrollBottom(true); 
}