萌新高手
萌新高手
  • 发布:2024-01-23 10:30
  • 更新:2024-01-23 12:03
  • 阅读:240

有BUG:tabBar 页面

分类:uni-app

uniapp 底部导航栏tabBar 页面,有的手机长按会把图片进行闪烁,有的手机不会,图片是用image标签?
声明:没有加任何长按事件,也没有加触摸事件,也没有加css动画过度。。

2024-01-23 10:30 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

是原生tabbar吗?那个端呢?

  • 萌新高手 (作者)

    是的,APP端

    2024-01-23 10:49

  • 爱豆豆

    回复 萌新高手: 官方的app在你的这个手机上也会有这个bug吗?

    示例app: https://m3w.cn/uniapp

    2024-01-23 10:56

萌新高手

萌新高手 (作者) - 萌新

<z-paging>  
<view slot="top">  
<image src="xxx" />  
</view>  
<view>  
内容:有的手机在这里长按会导致上面图片闪烁,有的手机,z-paging插件没有加长按事件,其他页面用z-paging是没有这个问题的,只有在tabbar页才会这样  
</view  
</z-paging>
  • 爱豆豆

    我还以为你说的是tabbar的图标呢

    2024-01-23 10:56

  • 爱豆豆

    你看啊 你不用z-paging包裹的情况下 长按是不会闪烁的 用了z-paging就会闪烁 很明显这是z-paging的问题 你应该去这个插件下提问一下

    2024-01-23 11:00

  • HRK_01

    看样子是第三方组件的问题

    2024-01-23 11:13

  • 萌新高手 (作者)

    回复 爱豆豆: 这个方法已经试过了,即使我不用那个插件,长按也会导致我image图片闪烁

    2024-01-23 11:21

  • 萌新高手 (作者)

    回复 萌新高手: 就是有的手机长按会导致image图片闪烁,有的手机不会,iq11手机测会有这个问题

    2024-01-23 11:26

  • 爱豆豆

    回复 萌新高手: 不用也会?我没复现出来 你发个demo或者录屏看看

    2024-01-23 11:27

  • 萌新高手 (作者)

    回复 萌新高手: 而且他是只在tabbar页才会有这个闪烁问题,其他页面长按就不会闪烁

    2024-01-23 11:27

  • 爱豆豆

    苹果还是安卓

    2024-01-23 11:28

  • 萌新高手 (作者)

    回复 爱豆豆: 安卓IQ11,ios没有这个问题,目前就发现安卓IQ11有长按闪烁image图片问题,且只在tabbar页面才会,其他页面不会

    2024-01-23 11:40

  • 爱豆豆

    回复 萌新高手: 我用的也是安卓11的 还是没发现这个问题 你发个可以复现这个问题的demo 我试试

    2024-01-23 11:50

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

刚试了下vue2 vue3都是没问题的
给第三方的去掉后,给原生的page.json中的tabBar发出来看看,

萌新高手

萌新高手 (作者) - 萌新

<template>  
    <view>  
        <u-navbar title="测试" leftIcon="" leftIconSize="30" leftIconColor="#222222" :titleStyle="{color: '#222222'}"  
            placeholder safeAreaInsetTop bgColor="#ffffff">  
        </u-navbar>  
        <view class="content">  
            <view class="content-section">  
                <view class="mine-actions grid col-4 text-center">  
                    <view class="action-item" >  
                        <u-icon size="120" name="/static/images/message/dz.png"></u-icon>  
                        <text class="text">测试</text>  
                    </view>  
                    <view class="action-item" >  
                        <u-icon size="120" name="/static/images/message/gz.png"></u-icon>  
                        <u-badge max="99" :absolute="true" :offset="[0, 10]" :value="countInfo.follow"></u-badge>  
                        <text class="text">测试</text>  
                    </view>  
                    <view class="action-item">  
                        <u-icon size="120" name="/static/images/message/tz.png"></u-icon>  
                        <u-badge max="99" :absolute="true" :offset="[0, 10]" :value="countInfo.comment"></u-badge>  
                        <text class="text">测试</text>  
                    </view>  
                </view>  
            </view>  

            <view class="con-list">  
                <u-cell-group :border="false">  
                    <u-cell size="large" title="测试" :titleStyle="{'fontSize': '28rpx'}">  
                        <u-icon slot="icon" size="80" name="/static/images/message/xxa.png"></u-icon>  
                        <text v-if="countInfo.platform > 0" slot="value"  
                            class="u-slot-value">{{countInfo.platform > 99 ? '99' : countInfo.platform}}</text>  
                    </u-cell>  
                    <u-cell size="large" :border="false" :titleStyle="{'fontSize': '28rpx'}" title="测试">  
                        <u-icon slot="icon" size="80" name="/static/images/message/xxb.png"></u-icon>  
                        <text v-if="countInfo.rebate > 0" slot="value"  
                            class="u-slot-value">{{countInfo.rebate > 99 ? '99' : countInfo.rebate}}</text>  
                    </u-cell>  
                </u-cell-group>  
            </view>  
        </view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                countInfo: {},  
                tokenTrue: true  
            }  
        },  
        onShow() {  

        },  
        methods: {  

        }  

    }  
</script>  

<style scoped lang="scss">  
    ::v-deep .u-line {  
        border-color: #E7E7E7 !important;  
    }  

    .u-slot-value {  
        background-color: #f56c6c;  
        color: #ffffff;  
        border-radius: 60rpx;  
        font-size: 22rpx;  
        width: 40rpx;  
        height: 40rpx;  
        display: flex;  
        align-items: center;  
        justify-content: center;  
    }  

    .con-list {  
        box-sizing: border-box;  
        width: 690rpx;  
        margin: 0 auto;  
        box-shadow: 0px 0px 40rpx 0px rgba(169, 169, 169, 0.16);  
        padding: 10rpx 30rpx;  
        border-radius: 20rpx;  
    }  

    .content {  

        .content-section {  
            position: relative;  

            .mine-actions {  
                margin: 30rpx 30rpx;  
                padding: 20rpx 0px;  
                border-radius: 20rpx;  
                background-color: white;  
                display: flex;  
                justify-content: space-around;  
                box-shadow: 0px 0px 40rpx 0px rgba(169, 169, 169, 0.16);  
                color: #262838;  
                font-size: 24rpx;  

                .action-item {  
                    display: flex;  
                    flex-direction: column;  
                    align-items: center;  
                    justify-content: center;  
                    position: relative;  

                    .text {  
                        margin: 14rpx 0px;  
                    }  
                }  
            }  
        }  
    }  
</style>
  • 爱豆豆

    没复现出来 你可以把u-cell-group u-cell u-icon都删掉使用原生的view和image 然后试试会不会闪烁

    如果去掉uvuew后不会闪烁 那就是uview的问题 相反的话就是uni的问题

    2024-01-23 14:24

萌新高手

萌新高手 (作者) - 萌新

换一下图片路径

萌新高手

萌新高手 (作者) - 萌新

插件用的uView

  • HRK_01

    如果用的是第三方插件导致的该问题,那应该向作者反馈,我测试了一下官方的示例项目并无问题。

    2024-01-23 12:09

  • 萌新高手 (作者)

    回复 HRK_01: 不是第三方呀,就是那个tabbar 导航栏,我把导航栏去掉就不闪了

    2024-01-23 14:49

  • HRK_01

    回复 萌新高手: 我尝试测试了一下, 并未复现你的问题,你能上传个demo压缩包么

    2024-01-23 15:40

要回复问题请先登录注册