收藏
回答

折叠屏缓存中的页面,无法检测到手机在别的页面的折叠操作,从而调整rpx适配

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 所有版本 所有版本

在需要折叠屏适配的页面中,程序在一个页面中折叠,当前页面rpx写的样式可以重新适配;可是如果这时回到程序已经缓存了的页面,rpx的适配还是根据上一次打开这个页面的宽度进行适配的,导致页面错乱,(例如在一级页面的时候,是展开的大屏,跳转到二级页面折叠成小屏再返回一级页面,这个时候一级页面rpx像素就会变得特别大),现在我就只能用媒体查询写px像素解决这个适配问题,或者是通过reLaunch、redirectTo的方法让页面重新加载。感觉效果都不是很理想,px无法精准的适配各个手机,reLaunch会使页面闪屏,而且会多很多的逻辑判断。

现在的折叠屏越来越多了,官方可以提供一种解决这个问题的方案吗?



回答关注问题邀请回答
收藏

5 个回答

  • 阿
布
    阿 布
    03-31

    插眼

    03-31
    有用
    回复
  • 一笑皆春
    一笑皆春
    02-18

    这种问题就是适配问题,等待官方后续适配即可

    02-18
    有用
    回复
  • 发不好看
    发不好看
    02-14

    插眼,看看后续怎么解决折叠屏

    02-14
    有用
    回复
  • 哄哄
    哄哄
    02-14

    reLaunch、redirectTo

    不用,用直接重启小程序

    02-14
    有用
    回复 1
    • 茧
      02-14
      我也想让他们重启小程序,测试不同意。。。
      02-14
      回复
  • 茧
    02-14

    难道没人碰到这种问题的吗?只有我开发折叠屏?

    02-14
    有用
    回复
登录 后发表内容