Skip to content

Instantly share code, notes, and snippets.

@EvanWillms
Created April 10, 2016 19:45
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save EvanWillms/8773f8cfa12f469fabf0bdd7a75723e7 to your computer and use it in GitHub Desktop.
Save EvanWillms/8773f8cfa12f469fabf0bdd7a75723e7 to your computer and use it in GitHub Desktop.
Allow Ionic2 keyboard to open without pushing or scrolling content
// Minimum viable app.ts pulled from https://github.com/driftyco/ionic2-starter-blank/tree/41b4da8329636a95ab05d2579efd3a1527d2e830
// This snapshot is likely ionic-angular@2.0.0-beta.4 compatable
import 'es6-shim';
import {App, Platform} from 'ionic-angular';
import {StatusBar} from 'ionic-native';
import {HomePage} from './pages/home/home';
@App({
template: '<ion-nav [root]="rootPage"></ion-nav>',
config: {
// These options are available in ionic-angular@2.0.0-beta.2 and up.
scrollAssist: false, // Valid options appear to be [true, false]
autoFocusAssist: false // Valid options appear to be ['instant', 'delay', false]
} // http://ionicframework.com/docs/v2/api/config/Config/
})
export class MyApp {
rootPage: any = HomePage;
constructor(platform: Platform) {
platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
StatusBar.styleDefault();
if (window.cordova && window.cordova.plugins.Keyboard) {
// This requires installation of https://github.com/driftyco/ionic-plugin-keyboard
// and can only affect native compiled Ionic2 apps (not webserved).
cordova.plugins.Keyboard.disableScroll(true);
}
});
}
}
@baggsie
Copy link

baggsie commented Jan 3, 2019

Adding the following to config.xml fixed the issue for me (ionic v4.4.0):

<preference name="KeyboardResize" value="true" /> <preference name="KeyboardResizeMode" value="ionic" />

See ionic-team/cordova-plugin-ionic-keyboard#47 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment