提问人:Sndir_Ha 提问时间:2/14/2023 更新时间:2/15/2023 访问量:326
当应用程序在后台或切换选项卡时,有没有办法显示闪屏。在离子 6?
Is there any way to show splashScreen when app is in the background or switching tabs. In ionic 6?
问:
当应用程序在后台时,我使用隐私屏幕插件来隐藏内容,但它只显示灰色背景。我需要设置splashScreen。有什么建议吗?
我尝试了 splashScreen 插件,但它对我不起作用。
答:
0赞
Miguel
2/14/2023
#1
我不知道这是否是最好的方法,但我认为使用(文档)中的电容器,当应用程序处于背景或前景时,您可以显示和隐藏带有徽标的屏幕。appStateChange
@capacitor/app
import { App } from '@capacitor/app';
App.addListener('appStateChange', ({ isActive }) => {
console.log('App state changed. Is active?', isActive);
if(!isActive) showLogoScreen();
else hideLogoScreen();
});
我希望它能:)
评论
0赞
Sndir_Ha
2/14/2023
谢谢 Miguel 的回答,我试过了,不幸的是它对我不起作用!
0赞
Chris.Z
2/15/2023
#2
对于 iOS,我只是在本机代码中完成:只需在 AppDelegate 中找到“applicationWillResignActive”方法并在窗口顶部插入一个视图即可。
对于Android,可悲的是我找不到更好的解决方案。您描述的“灰色背景”可能是“最近使用的应用程序列表”中隐藏屏幕的实现,但允许屏幕截图
评论