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

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

這篇具有很好參考價(jià)值的文章主要介紹了uniapp h5 tabBar兼容IOS手機(jī)底部黑線。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

uniapp 兼容IOS手機(jī)底部黑線 IOS蘋果手機(jī)有很多款手機(jī)底部都有一條黑線。底部的tabbar 導(dǎo)航欄如果遇到IOS手機(jī)則會出現(xiàn)問題。 因?yàn)槲疫@邊的tabbar導(dǎo)航欄是自己寫的,不是用的uniapp自帶的,所以如果遇到IOS手機(jī)底部有黑線的這種,需要將tabbar導(dǎo)航欄的高度調(diào)整一下才可以。 除此之外還有些頁面,底部有個(gè)按鈕之類的,也是需要做兼容處理的。

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

uni-app:iPhone的底部安全區(qū)域

padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
uni.getSysteminfo({
  success: res => {
    let safeArea = res.safeAreaInsets.bottom;
  }
})

該APi返回一個(gè)對象,包含 top right bottom left width height,其中bottom為安全區(qū)域高度 對應(yīng)的兼容情況如下,uni-app的版本2.5.3+使用safeAreaInsets值 safeArea 在豎屏正方向下的安全區(qū)域 App、H5、微信小程序 safeAreaInsets 在豎屏正方向下的安全區(qū)域插入位置(2.5.3+) App、H5、微信小程序

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

uniapp自定義tabBar方案

一、pages.json文件中添加tarBar

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

二、把原生的tabBar隱藏起來

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

三、自定義一個(gè)tabBar組件

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

? ? ? ? //重點(diǎn)代碼

????????height: 50px;
?? ??? ?padding-bottom: env(safe-area-inset-bottom); // 適配iphoneX的底部
?? ??? ?padding-bottom: env(safe-area-inset-bottom); /*兼容 IOS>11.2*/

<template>
	<view class="tab-bar">
		<view
			v-for="(item, index) in list"
			:key="index"
			class="tab-bar-item"
			@click="switchTab(item, index)"
		>
			<image
				class="tab_img"
				:src="selected === index ? item.selectedIconPath : item.iconPath"
			></image>
			<view class="tab_text" :style="{ color: selected === index ? selectedColor : color }">
				{{ item.text }}
			</view>
		</view>
	</view>
</template>

<script>
export default {
	props: {
		selected: {
			// 當(dāng)前選中的tab index
			type: Number,
			default: 0
		}
	},
	data() {
		return {
			color: '#A1A1A1',
			selectedColor: '#F8A400',
			list: [
				{
					pagePath: '/pages/pointsMall/pointsMall',
					text: '商城',
					iconPath: '/static/tab_icons/cate.png',
					selectedIconPath: '/static/tab_icons/cate-active.png'
				},

				{
					pagePath: '/pages/mine/mine',
					text: '我的',
					iconPath: '/static/tab_icons/my.png',
					selectedIconPath: '/static/tab_icons/my-active.png'
				}
			]
		};
	},
	methods: {
		switchTab(item, index) {
			console.log('item', item);
			console.log('index', index);
			uni.reLaunch({
				url: item.pagePath
			});
		}
	}
};
</script>

<style lang="scss">
.tab-bar {
	position: fixed;
	bottom: -1px;
	left: 0;
	right: 0;
	background-color: transparent;
	display: flex;
	justify-content: center;
	align-items: center;

	border-top-right-radius: 20px;
	.tab-bar-item {
		height: 50px;
		padding-bottom: env(safe-area-inset-bottom); // 適配iphoneX的底部
		padding-bottom: env(safe-area-inset-bottom); /*兼容 IOS>11.2*/
		background: white;
		flex: 1;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;

		.tab_img {
			width: 50rpx;
			height: 50rpx;
		}

		.tab_text {
			font-size: 20rpx;
			margin-left: 9rpx;
		}
	}
}
.tab-bar-item:first-child {
	border-top-right-radius: 20px;
}
.tab-bar-item:last-child {
	border-top-left-radius: 20px;
}
</style>

四、引用組件

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

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

五、路由跳轉(zhuǎn)

uniapp h5 tabBar兼容IOS手機(jī)底部黑線文章來源地址http://www.zghlxwxcb.cn/news/detail-486893.html

到了這里,關(guān)于uniapp h5 tabBar兼容IOS手機(jī)底部黑線的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • uniapp 打包成APP或小程序后或H5后 IOS(iphoneX機(jī)型) 底部安全區(qū)域適配(避開底部黑條虛擬鍵)

    在 manifest.json 文件的 \\\"app-plus\\\" 節(jié)點(diǎn)下添加 \\\" safearea \\\" 適配 iOS 的安全區(qū)域, \\\"background\\\" 對應(yīng)正常模式下安全區(qū)域外的背景顏色, \\\"backgroundDark\\\"對應(yīng)暗黑模式(夜間模式 / 深色模式)下安全區(qū)域外的背景顏色 APP端不使用配置,非APP端可不配置 ? 然后使用CSS常量 ? ?constant(safe-are

    2024年02月22日
    瀏覽(47)
  • uniapp下載附件保存到手機(jī)(文件、圖片)ios兼容

    downloadFile(file) ,其中 file 為下載的文件地址 uni.downloadFile 圖片 使用 uni.saveImageToPhotosAlbum 【安卓、ios都合適】 文件 使用 uni.openDocument 【安卓圖片也可以用這個(gè),ios會失敗】

    2024年02月06日
    瀏覽(27)
  • uniapp圖片或文件的預(yù)覽和下載,兼容ios+安卓+瀏覽器+企業(yè)微信H5

    在uniapp的APP日常開發(fā)中,我們時(shí)常遇到一些兼容性問題,正如本文所提到的圖片的預(yù)覽和下載。在此功能的開發(fā)中,我常遇到以下四個(gè)問題: 圖片預(yù)覽功能實(shí)現(xiàn),但是PDF,word,xls文件無法打開。 安卓的圖片預(yù)覽和文件查看功能正常,ios系統(tǒng)的手機(jī)卻問題頻出,時(shí)不時(shí)的無法打

    2023年04月10日
    瀏覽(27)
  • 【移動端應(yīng)用開發(fā)】 以 uniapp 打包成 APP 或小程序后或 H5 后 IOS(iphoneX 機(jī)型)底部安全區(qū)域適配(避開底部黑條虛擬鍵)

    一、前言 在使用 uniapp 進(jìn)行應(yīng)用開發(fā)時(shí),可能會遇到應(yīng)用在 iPhone X 等帶有底部安全區(qū)域的機(jī)型上顯示不正常的問題。這是因?yàn)?iPhone X 及之后的機(jī)型采用了全面屏設(shè)計(jì),屏幕底部有一個(gè)黑色的虛擬鍵區(qū)域,俗稱\\\"劉海\\\"或\\\"黑條\\\"。為了避免應(yīng)用內(nèi)容被底部安全區(qū)域遮擋,需要進(jìn)行

    2024年02月19日
    瀏覽(93)
  • 前端Vue自定義tabbar底部tabbar凸起tabbar兼容蘋果劉海屏小程序和APP

    前端Vue自定義tabbar底部tabbar凸起tabbar兼容蘋果劉海屏小程序和APP

    前端Vue組件化開發(fā):自定義tabbar組件的設(shè)計(jì)與實(shí)現(xiàn)??兼容蘋果劉海屏小程序和APP 摘要: 隨著前端開發(fā)技術(shù)的不斷發(fā)展,組件化開發(fā)成為了提高開發(fā)效率和降低維護(hù)成本的有效手段。本文將介紹一款基于Vue的前端自定義tabbar組件的設(shè)計(jì)與實(shí)現(xiàn),該組件具有單獨(dú)開發(fā)、單獨(dú)維護(hù)

    2024年02月11日
    瀏覽(23)
  • uniapp 配置 底部 TabBar

    uniapp 配置 底部 TabBar

    前言:寫代碼是需要團(tuán)隊(duì)的,需要跟更厲害的代碼高手共同維護(hù)項(xiàng)目,需要一個(gè)環(huán)境,而我現(xiàn)在的環(huán)境利于我Vue技術(shù)的成長,從而我現(xiàn)在將react 技術(shù)擱置。 學(xué)習(xí)的重要途經(jīng)就是查官網(wǎng),所以,我直接登陸uniapp官網(wǎng),并在其中搜索 tabBar組件,找到了它在package.json的配置方式,

    2024年02月09日
    瀏覽(30)
  • uni-app前端H5頁面底部內(nèi)容被tabbar遮擋

    uni-app前端H5頁面底部內(nèi)容被tabbar遮擋

    在用uniapp寫小程序的時(shí)候,底部有一部分內(nèi)容沒顯示出來,被底部的tabbar遮擋住了 給最外部的view設(shè)置樣式 padding-bottom: var(--window-bottom) ,如下 參考1 參考2 使用 uni-app 框架開發(fā)的一個(gè)項(xiàng)目,發(fā)現(xiàn) H5 端頁面底部的內(nèi)容被導(dǎo)航欄(Tabbar)遮擋,小程序端可以正常顯示。 查閱資料

    2024年02月04日
    瀏覽(23)
  • 一文讀懂uniapp中的tabBar底部導(dǎo)航

    一文讀懂uniapp中的tabBar底部導(dǎo)航

    UniApp 中的 tabBar 是用來在應(yīng)用程序底部顯示可切換的選項(xiàng)卡的組件,通常用于實(shí)現(xiàn)底部導(dǎo)航欄 允許用戶通過點(diǎn)擊不同的選項(xiàng)卡來切換應(yīng)用程序的不同頁面或功能模塊 其代碼如下: 對應(yīng)的組件屬性如下: list : tabBar 的列表,每個(gè)選項(xiàng)卡都包含了圖標(biāo)、文字和對應(yīng)的頁面路徑

    2024年04月25日
    瀏覽(35)
  • uniapp小程序底部tabbar圖標(biāo)大小設(shè)置

    uniapp小程序底部tabbar圖標(biāo)大小設(shè)置

    在uniapp中小程序的tabbar沒有設(shè)置圖標(biāo)大小的屬性,導(dǎo)致小程序在不同平臺打開時(shí)圖標(biāo)大小顯示的不一樣,特別是在電腦微信打開小程序時(shí),底部的圖標(biāo)就會特別大,使得頁面看起來怪怪的,如下圖: 第一張是pc端H5,第二張是微信開發(fā)者工具(與手機(jī)端效果一樣)、第三張電腦微

    2024年02月11日
    瀏覽(29)
  • Uniapp根據(jù)權(quán)限(角色)不同動態(tài)展示底部tabbar

    Uniapp根據(jù)權(quán)限(角色)不同動態(tài)展示底部tabbar

    比如綁定openId展示的tabbar為:首頁、巡檢、工單 未綁定openId展示的tabbar為:在線報(bào)修、我的報(bào)修 首頁配置pages.json中的tabbar: 這里只用配置pagePath就可以了~ 具體代碼如下: 創(chuàng)建一個(gè)自定義的tabbar文件: 具體代碼如下: 注意:pagePath的最前面要?? 加? / 創(chuàng)建index.js文件配置

    2024年04月26日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包