当前位置:   article > 正文

微信小程序-自定义标题栏_由于skyline页面的navigationstyle

由于skyline页面的navigationstyle

微信小程序-自定义标题栏

       在我们开发小程序的过程中,随着开发水平不断增强,野心也日益增大,大到想吞并整个界面。小程序的导航栏都想动,还有王法吗,还有法律吗?

       不过话又说回来,微信确实有这么一个功能:"navigationStyle": "custom",江湖人称"自定义导航栏",也就是说在json文件里加上这样一句代码,就可篡改权威,自定义标题。什么全面屏啊,杀马特标题啊,都是ojbk的。

比如像这样:(图中加上了返回的一个小按钮,即返回上一页面)

或者这样:

    由于图二只需添加"navigationStyle": "custom"即可,无需其他操作,所以接下来将展示的是图一的源码:

  1. //app.json
  2. {
  3. "pages": [
  4. "pages/index/index",
  5. "pages/logs/logs",
  6. "pages/test1/test1"
  7. ],
  8. "window": {
  9. "navigationBarTitleText": "标题",
  10. "backgroundTextStyle": "dark",
  11. "navigationBarTextStyle": "black",
  12. "navigationStyle": "custom",
  13. "navigationBarBackgroundColor": "#fff"
  14. },
  15. "sitemapLocation": "sitemap.json"
  16. }
  1. //app.js
  2. App({
  3. onLaunch: function() {
  4. var that = this;
  5. wx.getSystemInfo({
  6. success(res) {
  7. that.globalData.statusBarHeight = res.statusBarHeight;
  8. console.log(res.statusBarHeight, 'statusBarHeight')
  9. }
  10. })
  11. }
  12. })
  1. //test1.wxml
  2. <view style="height: {{statusBarHeight}}px;"></view>
  3. <view style='margin-top:10rpx;margin-left:20rpx;' bindtap='goback'>
  4. <image src='../../images/back.png' style='height:65rpx; width:65rpx;'></image>
  5. </view>
  6. <image src="../../images/ironman.jpg" style="width:100%;height:1650rpx;" />
  1. //test1.js
  2. const app=getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. statusBarHeight: getApp().globalData.statusBarHeight,
  9. },
  10. /**
  11. * 生命周期函数--监听页面加载
  12. */
  13. onLoad: function (options) {
  14. },
  15. goback(){
  16. wx.navigateBack({
  17. })
  18. }
  19. })

    以上就是通过wx.getSystemInfo获取到系统信息,让导航栏进行适配,通过custom,使得整个屏幕都在你的掌握之中。

    bye

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/219407
推荐阅读
  

闽ICP备14008679号