收藏
回答

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

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

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

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



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

4 个回答

  • 一笑皆春
    一笑皆春
    1天前

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

    1天前
    有用
    回复
  • 发不好看
    发不好看
    星期五 16:39

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

    星期五 16:39
    有用
    回复
  • 哄哄
    哄哄
    星期五 15:44

    reLaunch、redirectTo

    不用,用直接重启小程序

    星期五 15:44
    有用
    回复 1
    • 茧
      星期五 15:46
      我也想让他们重启小程序,测试不同意。。。
      星期五 15:46
      回复
  • 茧
    星期五 15:44

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

    星期五 15:44
    有用
    回复
登录 后发表内容