Uni-app 小程序开发完美适配刘海屏的Appbar方案
在Uniapp开发小程序的过程中,经常会遇到官方提供的appbar方案无法满足开发需求的问题,在使用自定义appbar开发过程中,难以避免的会遇到适配刘海屏的问题,接下来我将会带给大家最完美的刘海屏适配方案,直接上代码。
【Uni-app 小程序开发完美适配刘海屏的Appbar方案】在app.vue中加入获取机型头部高度的方法,并把获取的数据存入vuex
/*每个页面公共css */
view {
box-sizing: border-box;
}
::-webkit-scrollbar {
display: none;
}
.flex-right {
display: flex;
justify-content: flex-end;
align-items: center;
}
.flex-center {
display: flex;
justify-content: center;
align-items: center;
}
创建自定义的appbar组件:
{{title}}
.nav {
width: 100vw;
position: relative;
}
// 胶囊栏
.capsule-box {
width: 100vw;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
}
// 标题文字
.nav-title {
height: 100%;
font-size: 32rpx;
margin: 0 auto;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
接下来就是在所需页面里引入appbar组件。可以看到完美适配了刘海屏和非刘海屏,无论机型。希望本文对你有用!
文章图片
文章图片
推荐阅读
- 「Python」面向对象封装案例1——小夏爱跑步、案例扩展(多个对象之间属性互不干扰)
- 为什么别人家的孩子都是“小棉袄”,自家的孩子却是“白眼狼”()
- 臘八小寒天
- 出名要趁早
- 偶尔“放开那口气”看清自己
- 会当凌绝顶,|会当凌绝顶, 一览众山小
- 毛笔小楷抄《道德经》第三天(第9—12章)
- 投稿|导演张晓波揭秘《胆小鬼》诞生:11稿、16集、100天
- 32/70|32/70 小控班086 育儿(生活有时需要小惊喜)
- Python代码|Python 加减计算闯关小游戏