Ionic Keyboard on iOS push input up?

I have a simple question. When the default keyboard will cover an input in Ionic 4, is it supposed to automatically push the content up or am I? In particular, on iOS, it does not do this for any simple content embedded in a tab view as shown below. This does not get pushed up and the bottom inputs are covered.

I’m surprised how hard this is to find.

<ion-header>
  <ion-toolbar color="primary">
    <ion-buttons slot="start"> <ion-back-button></ion-back-button> </ion-buttons>
    <ion-title><img src="assets/wp-toolbar.png"/></ion-title>
  </ion-toolbar>
</ion-header>
<ion-card>...</ion-card>
<ion-content padding>
  <form [formGroup]="changePasswordForm" (ngSubmit)="changePassword()">
    <ion-item no-padding margin>
      <ion-label position="stacked">Current Password</ion-label>
      <ion-input
        formControlName="oldPassword"
        type="password"
        (keyup.enter)="changePasswordForm.valid && changePassword()"
      ></ion-input>
    </ion-item>
    <ion-item no-padding margin>
      <ion-label position="stacked">New Password</ion-label>
      <ion-input
        formControlName="password"
        type="password"
        (keyup.enter)="changePasswordForm.valid && changePassword()"
      ></ion-input>
    </ion-item>
    <ion-item no-padding margin>
      <ion-label position="stacked">Confirm New Password</ion-label>
      <ion-input
        formControlName="confirmPassword"
        type="password"
        (keyup.enter)="changePasswordForm.valid && changePassword()"
      ></ion-input>
    </ion-item>
    <ion-button type="submit" [disabled]="!changePasswordForm.valid" margin>Reset</ion-button>
  </form>
</ion-content>