国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式

這篇具有很好參考價(jià)值的文章主要介紹了uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

uniapp 的默認(rèn)安全區(qū)域的顏色是白色,如果我們做了沉浸式頁(yè)面,背景色也是白色的話,就會(huì)看不到電池欄,等的顏色,如何修改呢?

首先來說底部安全區(qū)域

下圖是底部安全區(qū)原始狀態(tài),感覺和整個(gè)頁(yè)面格格不入

uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式

修改代碼配置safearea
  • manifest.json(下面代碼僅支持ios)
// 在app-plus下配置:
"safearea": { //安全區(qū)域配置,僅iOS平臺(tái)生效    
    "background": "#F5F6F9", //安全區(qū)域外的背景顏色,默認(rèn)值為"#FFFFFF"    
    "bottom": { // 底部安全區(qū)域配置    
        "offset": "none|auto" // 底部安全區(qū)域偏移,"none"表示不空出安全區(qū)域,"auto"自動(dòng)計(jì)算空出安全區(qū)域,默認(rèn)值為"none"    
    }  
}, 
  • manifest.json(下面代碼支持android)
寫法一:
	// #ifdef APP-PLUS
	var Color = plus.android.importClass("android.graphics.Color");
	plus.android.importClass("android.view.Window");
	var mainActivity = plus.android.runtimeMainActivity();
	var window_android = mainActivity.getWindow();
	window_android.setNavigationBarColor(Color.parseColor("#eb8c76"));
	// #endif
	
寫法二:
        // #ifdef APP-PLUS
	let color, ac, c2int, win;
	color = plus.android.newObject("android.graphics.Color")
	ac = plus.android.runtimeMainActivity();
	c2int = plus.android.invoke(color, "parseColor", "#000000")
	win = plus.android.invoke(ac, "getWindow");
	plus.android.invoke(win, "setNavigationBarColor", c2int)
	// #endif

uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式
uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式

底部區(qū)域顏色已配置成功(下圖僅供參考,隨便選的顏色,有點(diǎn)丑哈哈)

uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式

接下來講一下頂部電池欄的配置

配置頂部導(dǎo)航欄顏色

方案一:僅適用于原生導(dǎo)航配置,非自定義導(dǎo)航

在page.json修改需要配置的頁(yè)面的navigationBarTextStyle屬性

"pages": [ 
		{
			"path": "pages/index/index",
			"style": {
				// "navigationStyle": "custom"
				"navigationBarTitleText": "我是原生title",
				"navigationBarTextStyle": "white" ,// 僅支持 black/white
				"navigationBarBackgroundColor": "#aaaaff"
			}
		}
	],

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-yAzbkfR8-1677942313817)(https://img2023.cnblogs.com/blog/1675284/202303/1675284-20230304224849591-1728658694.png)]

方案一:通用,也適用于自定義導(dǎo)航

在頁(yè)面中使用nativejs的api,native是uni內(nèi)置的sdk,不需要手動(dòng)引入,直接用就可以,但是需要注意調(diào)用時(shí)機(jī)和條件使用,參考下面的注意事項(xiàng)哦

onReady(){
	    plus.navigator.setStatusBarStyle("dark"); //只支持dark和light
	}

uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式
uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式

注意事項(xiàng)

注意函數(shù)的調(diào)用時(shí)機(jī),如果是自定義導(dǎo)航欄,方法只寫在onReady的話,切換路由再回來以后,你的配置會(huì)失效,所以要注意調(diào)用時(shí)機(jī)

uniapp中 onReady, onLoad, onShow區(qū)別
  • onReady 頁(yè)面初次渲染完成了,但是渲染完成了,你才發(fā)送請(qǐng)求獲取數(shù)據(jù),顯得有些慢

  • onLoad 只加載一次,監(jiān)聽頁(yè)面加載,其參數(shù)為上個(gè)頁(yè)面?zhèn)鬟f的數(shù)據(jù),參數(shù)類型為Object

  • onShow 監(jiān)聽頁(yè)面顯示。頁(yè)面每次出現(xiàn)都觸發(fā),包括從下級(jí)頁(yè)面點(diǎn)返回露出當(dāng)前頁(yè)面

目前我是這樣配置(舉個(gè)栗子:配置頂部導(dǎo)航欄背景顏色為黑色)
import { onLoad, onShow, onReady} from '@dcloudio/uni-app';
onReady(() => { 
/* #ifdef APP-PLUS */ 
plus.navigator.setStatusBarStyle('dark'); 
/* #endif */
});

onShow(() => { 
/* #ifdef APP-PLUS */ 
plus.navigator.setStatusBarStyle('dark'); 
/* #endif */
});
今天就寫到這里啦~
  • 小伙伴們,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我們明天再見啦~~
  • 大家要天天開心哦

歡迎大家指出文章需要改正之處~
學(xué)無(wú)止境,合作共贏

uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式文章來源地址http://www.zghlxwxcb.cn/news/detail-421845.html

歡迎路過的小哥哥小姐姐們提出更好的意見哇~~

到了這里,關(guān)于uniapp系列-改變底部安全區(qū)-頂部的手機(jī)信號(hào)、時(shí)間、電池欄顏色樣式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity解決:Unity SpriteRenderer屏幕自適應(yīng)的多種模式【動(dòng)態(tài)調(diào)整大小 以遮蓋Ipad所謂的安全區(qū)問題】

    Unity解決:Unity SpriteRenderer屏幕自適應(yīng)的多種模式【動(dòng)態(tài)調(diào)整大小 以遮蓋Ipad所謂的安全區(qū)問題】

    上代碼: 如何使用: 1.把腳本掛在Camera上 2.把需要進(jìn)行屏幕適配的SpriteRender對(duì)象放在Member隊(duì)列中 3.選擇更新類型EUpdateType、選擇適配類型EFillModel即可

    2024年02月20日
    瀏覽(20)
  • 【uniapp】頂部和底部導(dǎo)航欄無(wú)法正常顯示

    關(guān)于頂部導(dǎo)航欄不顯示的問題: 頂部導(dǎo)航欄在配置了 navigationBarTitleText 還是無(wú)法顯示,如果是使用他人的項(xiàng)目結(jié)構(gòu),需要檢查是否已經(jīng)被配置了自定義導(dǎo)航欄: \\\"navigationStyle\\\": \\\"custom\\\" 關(guān)于底部導(dǎo)航欄不顯示的問題: 如果在配置了 tabBar 之后仍然不顯示,需要檢查 list 中的 pa

    2024年02月06日
    瀏覽(28)
  • uniapp開發(fā)小程序 小米手機(jī)真機(jī)bottom:0無(wú)效 底部間隙 設(shè)備安全區(qū)域處理辦法

    uniapp開發(fā)小程序 小米手機(jī)真機(jī)bottom:0無(wú)效 底部間隙 設(shè)備安全區(qū)域處理辦法

    uniApp自定義導(dǎo)航 CSS設(shè)置 bottom:0竟然無(wú)效,而iphone和開發(fā)模擬器沒有問題 網(wǎng)上查了各種方法,包括設(shè)置bottom:-20啊以及 使用 wx.getSystemInfoSync() ?API 獲取系統(tǒng)信息:通過調(diào)用 wx.getSystemInfoSync() 獲取系統(tǒng)信息,你可以獲取到屏幕的寬高、底部安全區(qū)域的高度等信息。根據(jù)這些信息,

    2024年02月08日
    瀏覽(13)
  • 【UniApp開發(fā)小程序】頂部導(dǎo)航欄和底部導(dǎo)航欄設(shè)置+iconfont圖標(biāo)引入

    【UniApp開發(fā)小程序】頂部導(dǎo)航欄和底部導(dǎo)航欄設(shè)置+iconfont圖標(biāo)引入

    在正式開發(fā)小程序的功能之前,首先需要確定小程序的主要框架。 我的小程序需要?jiǎng)?chuàng)建的頁(yè)面是“首頁(yè)”、“我想要”、“私信”、“我的”,“首頁(yè)”已經(jīng)存在于項(xiàng)目中,不需要重復(fù)創(chuàng)建。創(chuàng)建過程如下: 創(chuàng)建成功,不僅創(chuàng)建了 star.vue , Hbuilder 還自動(dòng)幫助創(chuàng)建了 star 文件

    2024年02月16日
    瀏覽(24)
  • 移動(dòng)端怎么適配頂部跟底部的安全區(qū)域

    移動(dòng)端適配頂部底部的安全區(qū)域,是為了保證頁(yè)面在 IOS 和 Android 系統(tǒng)下的顯示效果和用戶體驗(yàn)。 通常來說,IOS 設(shè)備在頁(yè)面頂部和底部都會(huì)預(yù)留出一定的安全區(qū)域,底部安全區(qū)域的高度和設(shè)備尺寸、系統(tǒng)版本等相關(guān),一般在 34~44px 之間。而 Android 設(shè)備在頁(yè)面頂部通常不需要預(yù)

    2024年02月11日
    瀏覽(24)
  • uniapp 自定義手機(jī)頂部狀態(tài)欄(適配狀態(tài)欄高度)

    uniapp 在 pages.json 頁(yè)面設(shè)置了全局的? globalStyle 的? \\\"navigationStyle\\\": \\\"custom\\\" 或單頁(yè)面的? style 的? \\\"navigationStyle\\\": \\\"custom\\\" 之后頁(yè)面頂部就沒有自帶的導(dǎo)航欄了,這時(shí)用戶可自定義該頁(yè)面的頂部導(dǎo)航欄。 HTML js(示例為:vue 3 的?js) 以上就是關(guān)于 uniapp 自定義頁(yè)面狀態(tài)欄的核心代碼了

    2024年02月12日
    瀏覽(21)
  • uniapp h5 tabBar兼容IOS手機(jī)底部黑線

    uniapp h5 tabBar兼容IOS手機(jī)底部黑線

    uniapp自定義tabBar方案 一、pages.json文件中添加tarBar 二、把原生的tabBar隱藏起來 三、自定義一個(gè)tabBar組件 ? ? ? ? //重點(diǎn)代碼 ????????height: 50px; ?? ??? ?padding-bottom: env(safe-area-inset-bottom); // 適配iphoneX的底部 ?? ??? ?padding-bottom: env(safe-area-inset-bottom); /*兼容 IOS11.2*/ 四、

    2024年02月09日
    瀏覽(26)
  • Android手機(jī)底部安全區(qū)域問題

    Android手機(jī)底部安全區(qū)域問題

    這個(gè)問題主要體在全面屏手機(jī)上,統(tǒng)稱為安全區(qū)域 直接上圖(不知道怎么調(diào)正,??) 這個(gè)問題剛開始困擾了我好久,?但是去看抖音發(fā)現(xiàn)它底部也是有安全區(qū)域的,才知道在Android上是無(wú)法完全消除的 (第二種的方法是可以消除掉的,但是會(huì)影響用戶體驗(yàn)) 而抖音也該也是采用

    2024年02月09日
    瀏覽(14)
  • uniapp中ios底部安全區(qū)域問題

    1、App:在manifest.json源碼視圖中找到app-plus,添加safearea配置 2、給page設(shè)置CSS 3、找到template.h5.html文件,給meta添加viewport-fit=cover

    2024年02月11日
    瀏覽(15)
  • uniapp開發(fā)小程序,設(shè)置iphone底部安全區(qū)域

    上面dom結(jié)構(gòu)的,根據(jù)需求是這樣的:整個(gè)屏幕被兩個(gè)view占滿,其中底部view是固定在底部不動(dòng)的,content內(nèi)容立馬是高度盛滿剩下屏幕高度,并且overflow:scorll ; safeArea里面的動(dòng)態(tài)樣式中的safeAreaBottom是vuex保存的值,后面加的114,是底部高度再略高一點(diǎn):“100+14” ,其中14你給

    2024年02月12日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包