Solution with changing ion-input to input doesn't work for me (ionic beta 11). My workaround, in app.ts, constructor, platform is ready:
if (platform.is('ios')) {
let
appEl = <HTMLElement>(document.getElementsByTagName('ION-APP')[0]),
appElHeight = appEl.clientHeight;
Keyboard.disableScroll(true);
window.addEventListener('native.keyboardshow', (e) => {
appEl.style.height = (appElHeight - (<any>e).keyboardHeight) + 'px';
});
window.addEventListener('native.keyboardhide', () => {
appEl.style.height = '100%';
});
}