【发布时间】:2019-01-06 01:08:07
【问题描述】:
编辑:这是错误报告 - https://github.com/ionic-team/ionic/issues/16797#issuecomment-457919043
我对原生 Ionic 的修复是在 4.0.0 发布时将其添加到 Capacitor Json 文件中:
"Keyboard": {
"resize": "ionic"
}
它在 Safari 中仍然存在同样的问题,并且我在 Capacitor GitHub 报告上发布的 Native iOS 中的 Capacitor 和选项卡存在问题,该报告刚刚关闭,应该在下一个版本中推送。
下面是页面的 HTML。当我单击底部文本框时,键盘显示在文本框上方,不允许看到它。下图也是。
是因为iOS新键盘的高度吗?我在图中的三个下方添加了一个新输入,并在模拟器上进行了尝试,因此它位于键盘顶部下方。还是同样的问题。
它不在页脚中,也不在 Ionic 3 中,所以我找不到另一个类似的问题。
<ion-content padding>
<ion-card>
<ion-card-header> New Password </ion-card-header>
<ion-card-content> Change the password for {{ username }}. </ion-card-content>
</ion-card>
<form [formGroup]="changePasswordForm" (ngSubmit)="changePassword()">
<ion-item no-padding margin>
<ion-label position="stacked">Current Password</ion-label>
<ion-input formControlName="oldPassword" type="password"></ion-input>
</ion-item>
<ion-item no-padding margin>
<ion-label position="stacked">New Password</ion-label>
<ion-input formControlName="password" type="password"></ion-input>
</ion-item>
<ion-item no-padding margin>
<ion-label position="stacked">Confirm New Password</ion-label>
<ion-input formControlName="confirmPassword" type="password"></ion-input>
</ion-item>
<ion-button type="submit" [disabled]="!changePasswordForm.valid" margin>Reset</ion-button>
</form>
</ion-content>
【问题讨论】:
-
您是否尝试将您的内容/网页放在滚动视图中?
-
当然没有,试试吧。
-
Ionic 4 中没有滚动视图,您的帖子指出了这一点:github.com/ionic-team/ionic/blob/master/angular/… 我试过了,但没用,谢谢!