我在ionic 3中制作了一个应用程序,并在底部配置了一个AdMob标语,该标语(几乎)完美运行。每当我打开键盘并随后将其关闭时,位于底部的选项卡菜单都会滑到该AdMob标语的后面。
我已经尝试过增加边距或更改app-nav的高度,但是所有这些都导致了怪异的,不需要的行为。
在设置页面上,我还有一个按钮触发了EmailComposer,当我随后关闭该电子邮件时,同样的事情再次发生。
更改AdMob广告后,标签会直接跳回到其原始位置(应位于的位置)。我还尝试过销毁/隐藏广告,然后在关闭键盘时重新显示它,但这也没有改变任何行为。
答案 0 :(得分:1)
通过订阅键盘didHide事件解决了该问题,并将横幅广告隐藏了100ms,然后像此处(app.component.ts)一样重新显示它:
keyboard.didHide.subscribe(() => {
admob.banner.hide().then(() => {
setTimeout(() => admob.banner.show(), 100);
});
});
答案 1 :(得分:0)
通过在 config.xml 中添加这一行来解决。
<preference name="KeyboardResize" value="false" />