知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >
微信小程序在ios中下拉出現(xiàn)“橡皮筋”效果
發(fā)表時(shí)間:2021-1-11
發(fā)布人:葵宇科技
瀏覽次數(shù):95
今天和大家聊一聊微信小程序在ios中下拉出現(xiàn)“橡皮筋”效果
問(wèn)題現(xiàn)象
話不多說(shuō),先看代碼(使用taro編寫(xiě))。
代碼很簡(jiǎn)單,一個(gè)flex的容器+一個(gè)允許進(jìn)行下拉刷新的ScrollView,就組成了一個(gè)最簡(jiǎn)demo
const TicketRecordsPage = () => {
const revenueData = http://www.wxapp-union.com/new Array(10).fill(0).map((_, i) => i)
return (
<View className={styles['root']}>
<View >title</View>
<View className={styles['container']}>
<ScrollView className={styles['viewer']} scrollY enableFlex
refresher-enabled={true} lower-threshold={100} >
{
revenueData.map((x) => {
return <View>{x}</View>
})
}
</ScrollView>
</View>
</View >
);
}
.root {
width: 100vw;
height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
.container {
flex: 1;
min-height: 0;
max-height: 100%;
position: relative;
width: 100%;
.viewer {
position: absolute;
top: 0;
left: 0;
height: 100%;
}
}
}
View {
width: 100%;
height: 100px;
border: 1px solid black;
text-align: center;
line-height: 100px;
}
下面兩個(gè)視頻,一個(gè)是在安卓上運(yùn)行的效果,一個(gè)是在ios上運(yùn)行的效果
可以看到,在安卓上下拉是符合預(yù)期的,但是在iso上,拖動(dòng)特定區(qū)域就會(huì)出現(xiàn)title框也跟著偏移的“橡皮筋”效果。
原因及解決方案
為什么ios會(huì)有這樣的現(xiàn)象呢?
查看資料發(fā)現(xiàn),這個(gè)回彈效果是ios的UIWebView組件的特性。
而小程序利用了移動(dòng)端的原生組件,所以繼承了這種特性
在ios 5.x+可以使用下面的方式進(jìn)行處理
WebView.scrollView.bounces = NO;
而對(duì)于小程序,官網(wǎng)提供了頁(yè)面配置項(xiàng)disableScroll=false
進(jìn)行禁止。
當(dāng)然,目前大部分同學(xué)可能使用的是taro進(jìn)行小程序開(kāi)發(fā)(例如我文中的例子)。
在taro中,可以對(duì)頁(yè)面組件設(shè)置一個(gè)config屬性,從而實(shí)現(xiàn)頁(yè)面配置。
TicketRecordsPage.config = {
disableScroll: true
}
這樣,ios上就可以獲得和安卓上等同的下拉效果了
相關(guān)案例查看更多
相關(guān)閱讀
- 二叉樹(shù)
- 人口普查小程序
- 云南網(wǎng)站建設(shè)快速優(yōu)化
- typescript
- 跳轉(zhuǎn)小程序
- 網(wǎng)站建設(shè)專(zhuān)業(yè)品牌
- 全國(guó)前十名小程序開(kāi)發(fā)公司
- 汽車(chē)報(bào)廢管理
- 云南網(wǎng)站建設(shè)首選
- 云南小程序開(kāi)發(fā)
- 小程序被攻擊
- 搜索引擎自然排名
- 云南網(wǎng)站建設(shè)靠譜公司
- 網(wǎng)站建設(shè)案例
- 網(wǎng)站建設(shè)報(bào)價(jià)
- 網(wǎng)站建設(shè)選
- 網(wǎng)站排名
- 云南旅游網(wǎng)站建設(shè)
- uniapp開(kāi)發(fā)小程序
- 云南手機(jī)網(wǎng)站建設(shè)
- 云南建站公司
- 迪慶小程序開(kāi)發(fā)
- 網(wǎng)絡(luò)公司報(bào)價(jià)
- 網(wǎng)站建設(shè)方法
- 楚雄網(wǎng)站建設(shè)公司
- 云南小程序開(kāi)發(fā)制作公司
- 小程序開(kāi)發(fā)課程
- 小程序開(kāi)發(fā)費(fèi)用
- 云南網(wǎng)站制作
- 汽車(chē)回收系統(tǒng)