自定义导航栏、图标与字体资源怎样形成可复用的屏幕适配体系
简答题中等549 次浏览
参考答案与解析
核心结论:自定义导航栏不是简单隐藏系统标题栏后写一个固定高度的容器,而是要以安全区域、胶囊按钮位置、状态栏高度和页面滚动行为为依据,形成统一的布局协议。图标和字体资源也应由组件封装其尺寸、颜色、加载失败策略及无障碍语义,避免每个页面各写一套适配公式。
启用自定义导航样式后,可通过 wx.getWindowInfo 获取窗口和安全区域信息,并结合 wx.getMenuButtonBoundingClientRect 计算导航内容区域。计算结果应集中存储为应用级设计变量,再传给导航组件,而不是散落在多个页面。导航占位高度与可见栏高度要分开:固定导航栏脱离文档流时,页面顶部必须提供等高占位;沉浸式背景则可以延伸到状态栏,但标题和
