1***@qq.com
1***@qq.com
  • 发布:2020-06-30 11:21
  • 更新:2020-07-22 18:51
  • 阅读:1177

【报Bug】HBuilder升级2.7之后是不是rpx的转换出现问题了(在一定分辨率下,APP端)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 2.7.14

手机系统: Android

手机系统版本号: Android 6.0

手机厂商: 模拟器

手机机型: 夜神模拟器

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

打开app

预期结果:

正常显示

实际结果:

显示不正常

bug描述:

HBuilder升级2.7之后是不是rpx的转换出现问题了(在一定分辨率下),2.6.16是正常的,2.7.14显示就有问题了(第二张),但是在nvue页面又没有问题(第三张),然后就是没有设置竖屏,应该不是横竖屏切换的问题,只在app端有问题,小程序端没问题。(新增),下面有两个默认事例,2.6.16的编译出来和2.7以上版本不一致

2020-06-30 11:21 负责人:DCloud_UNI_GSQ 分享
已邀请:
2***@qq.com

2***@qq.com - 90后,男

新版本解决了吗,我这边也是出现了这样的问题,太无情了

  • 1***@qq.com (作者)

    没有呢

    2020-07-03 09:04

  • 1***@qq.com (作者)

    都没人回复,好惨

    2020-07-03 09:07

  • 2***@qq.com

    回复 1***@qq.com: 今天早上打个包,页面突然就少了一截,慌的一批,版本回退就正常了

    2020-07-03 09:11

  • 1***@qq.com (作者)

    回复 2***@qq.com: 但是旧版本会有些bug,而且2.6.16估计到2.9版本就会撤了,治标不治本

    2020-07-03 09:13

  • 2***@qq.com

    回复 1***@qq.com: @官方@大佬,来解决一下子啊,加急

    2020-07-03 09:16

  • 1***@qq.com (作者)

    回复 2***@qq.com: 怎么@,叫不来,哈哈

    2020-07-03 10:12

  • 1***@qq.com (作者)

    回复 2***@qq.com: 你找到问题了吗

    2020-07-08 09:07

jxtian

jxtian

.vue 测试 rpx 未能复现, 1920*1080 仍然能铺满屏幕, 你可以用下面这个简单的示例,自己测试一下

<template>    
    <view class="container">    
        <view class="A">第一行 A</view>  
        <view class="B">第二行 B</view>  
    </view>    
</template>    

<script>    
    export default {    

    }    
</script>  

<style>  
    .container {  
        display: flex;  
        height: 1080px;  
    }  
    .A {  
        width: 375rpx;  
        height: 100%;  
        background-color: #1AAD19;  
    }  

    .B {  
        width: 375rpx;  
        height: 100%;  
        background-color: #FFB400;  
    }  
</style>
  • 1***@qq.com (作者)

    新增了两张图,你可以试一下,一个是2.6.16的,一个是2.7以上版本的,编译出来的大小不一致,都是用的同一个默认事例

    2020-07-14 09:47

  • jxtian

    回复 1***@qq.com: 好的,你的代码能贴一下吗,你更新到2.8.0试试

    2020-07-14 10:39

1***@qq.com

1***@qq.com (作者)

2.8.0也是这样,就是默认建的那个项目

  • jxtian

    1920*1080 模拟器测试没有复现,行内样式也没有,你测试的是模拟器还是真机?没你那种设备

    2020-07-14 15:48

  • 1***@qq.com (作者)

    回复 jxtian: 夜神模拟器,真机也是那样

    2020-07-14 16:05

  • 1***@qq.com (作者)

    回复 1***@qq.com: 上传了测试项目

    2020-07-14 16:09

  • 1***@qq.com (作者)

    回复 1***@qq.com: 确定没问题?我换了太电脑,重新建项目也是这样,2.6.16版本没问题,2.7以上版本都不行

    2020-07-14 19:45

1***@qq.com

1***@qq.com (作者)

<template>  
    <view class="content">  
        <image class="logo" src="/static/logo.png" style="width: 180rpx;height: 180rpx;"></image>  
        <view class="text-area">  
            <text class="title">{{title}}</text>  
        </view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                title: 'Hello'  
            }  
        },  
        onLoad() {  

        },  
        methods: {  

        }  
    }  
</script>  

<style>  
    .content {  
        display: flex;  
        flex-direction: column;  
        align-items: center;  
        justify-content: center;  
    }  

    .logo {  
        /* height: 180rpx;  
        width: 180rpx; */  
        margin-top: 200rpx;  
        margin-left: auto;  
        margin-right: auto;  
        margin-bottom: 50rpx;  
    }  

    .text-area {  
        display: flex;  
        justify-content: center;  
    }  

    .title {  
        font-size: 36rpx;  
        color: #8f8f94;  
    }  
</style>  
jxtian

jxtian

确认bug,等待处理。在宽屏的获取屏幕的宽高有点问题。

DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX 2.8.1 alpha 已修复

该问题目前已经被锁定, 无法添加新回复