m0_38066007
沿着路走到底
采纳率50%
2018-01-21 06:04 阅读 1.2k

cordova环境开发下,ios闪屏该如何解决?

40

项目环境为cordova开发,并非ios原生开发。
目前项目有个类似微信聊天页的业务需求,下拉加载下一页数据时,需要页面位置停留在这一页的末端,具体可以参考微信聊天页。
而ios手机,每次加载时,屏幕会闪烁下,经过百度,查出原因是由于 -webkit-overflow-scrolling: touch 的情况下,修改scrollTop值会闪烁。
-webkit-overflow-scrolling: auto 的情况下,修改scrollTop值不会闪烁,但是没有惯性,影响体验。
曾经想过办法,在加载前将 touch 改成 auto,scrollTop值修改后,再改回touch。
可惜现在ios的版本,即使修改 touch 成 auto 的样式,也会闪烁。
请问该如何解决ios闪屏问题呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • weixin_41417846 weixin_41417846 2018-01-21 09:31

    如果可以,把每一项都关掉,重启,然后再打开。如果不行,查看一下系统代码,在里面搞。
    望采纳。

    点赞 1 评论 复制链接分享
  • qq_29527653 qq_29527653 2018-02-01 14:35

    此插件用于在应用程序启动时显示启动屏幕。
    步骤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 ,它将被拉伸。

    现在,当我们运行应用程序,我们将看到闪屏。

    点赞 评论 复制链接分享
  • m0_38066007 沿着路走到底 2018-02-03 08:09

    我是想解决 闪屏问题,不是要制造闪屏啊。。。。。。

    点赞 评论 复制链接分享
  • m0_38066007 沿着路走到底 2018-02-03 08:09

    此插件用于在应用程序启动时显示启动屏幕。
    步骤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 ,它将被拉伸。

    现在,当我们运行应用程序,我们将看到闪屏。

    我是想解决 闪屏问题,不是要制造闪屏啊。。。。。。

    点赞 评论 复制链接分享

相关推荐