项目环境为cordova开发,并非ios原生开发。
目前项目有个类似微信聊天页的业务需求,下拉加载下一页数据时,需要页面位置停留在这一页的末端,具体可以参考微信聊天页。
而ios手机,每次加载时,屏幕会闪烁下,经过百度,查出原因是由于 -webkit-overflow-scrolling: touch 的情况下,修改scrollTop值会闪烁。
-webkit-overflow-scrolling: auto 的情况下,修改scrollTop值不会闪烁,但是没有惯性,影响体验。
曾经想过办法,在加载前将 touch 改成 auto,scrollTop值修改后,再改回touch。
可惜现在ios的版本,即使修改 touch 成 auto 的样式,也会闪烁。
请问该如何解决ios闪屏问题呢?
如果可以,把每一项都关掉,重启,然后再打开。如果不行,查看一下系统代码,在里面搞。
望采纳。
此插件用于在应用程序启动时显示启动屏幕。
步骤1 - 安装Splash Screen插件
通过运行以下代码,可以在命令提示符窗口中安装Splash屏幕插件。
C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugin-splashscreen
步骤2 - 添加闪屏
添加启动屏幕不同于添加其他Cordova插件。我们需要打开 config.xml 并在 widget 元素中添加以下代码片段。
第一个代码段是 SplashScreen 。它具有 value 属性,它是 platform / android / res / drawable - 文件夹中的图像的名称。Cordova提供我们在此示例中使用的默认 screen.png 图片,但您可能需要添加自己的图片。重要的是为纵向和横向视图添加图像,并覆盖不同的屏幕尺寸。
第二个片段,我们需要添加 SplashScreenDelay 。我们正在将值设置为 3000 ,以在三秒后隐藏闪屏。
最后一个首选项是可选的。如果值设置为 true,则图像将不会伸展到适合屏幕。如果设置为 false ,它将被拉伸。
现在,当我们运行应用程序,我们将看到闪屏。
我是想解决 闪屏问题,不是要制造闪屏啊。。。。。。
此插件用于在应用程序启动时显示启动屏幕。
步骤1 - 安装Splash Screen插件
通过运行以下代码,可以在命令提示符窗口中安装Splash屏幕插件。
C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugin-splashscreen
步骤2 - 添加闪屏
添加启动屏幕不同于添加其他Cordova插件。我们需要打开 config.xml 并在 widget 元素中添加以下代码片段。
第一个代码段是 SplashScreen 。它具有 value 属性,它是 platform / android / res / drawable - 文件夹中的图像的名称。Cordova提供我们在此示例中使用的默认 screen.png 图片,但您可能需要添加自己的图片。重要的是为纵向和横向视图添加图像,并覆盖不同的屏幕尺寸。
第二个片段,我们需要添加 SplashScreenDelay 。我们正在将值设置为 3000 ,以在三秒后隐藏闪屏。
最后一个首选项是可选的。如果值设置为 true,则图像将不会伸展到适合屏幕。如果设置为 false ,它将被拉伸。
现在,当我们运行应用程序,我们将看到闪屏。
我是想解决 闪屏问题,不是要制造闪屏啊。。。。。。