0

我在 ionic 3 中制作了一个应用程序,并在底部配置了一个 AdMob 横幅,它(几乎)完美地工作。每当我打开键盘然后关闭它时,底部的标签菜单就会滑到那个 AdMob 横幅后面。

截图: 它一开始的样子和应该如何

键盘打开了

键盘关闭,标签导航消失了

我已经尝试添加边距或更改 app-nav 的高度,但所有这些都导致了奇怪的、不受欢迎的行为。

在设置页面上,我还有一个触发 EmailComposer 的按钮,当我之后关闭该电子邮件时,完全相同的事情再次发生。

当 AdMob 广告发生更改时,标签会直接跳回其原始位置(它们应该在的位置)。我还尝试销毁/隐藏广告,然后在键盘关闭时重新显示它,但这也没有改变任何关于行为的内容。

4

2 回答 2

1

通过订阅键盘 didHide 事件并隐藏横幅 100 毫秒并重新显示它来解决它,就像这里(app.component.ts):

        keyboard.didHide.subscribe(() => {
          admob.banner.hide().then(() => {
            setTimeout(() => admob.banner.show(), 100);
          });
        });
于 2018-12-09T14:45:23.130 回答
0

通过在 config.xml 中添加这一行来解决。

<preference name="KeyboardResize" value="false" />
于 2021-01-26T11:51:52.597 回答