小程序小程序学习小程序

小程序开发干货分享

2017-03-08  本文已影响13974人  杨越Yul

作为从小程序第一天内测就开车的老司机,分享一些界面方面的开发技巧,干货满满


1.实现搜索框顶部固定+下拉刷新

Android效果 iPhone效果

2. 实现和App一样的加载更多效果

首先统一设置加载样式(参考微信官方ui库,weui)

<!--loading-->
<view hidden="{{!showLoadMore}}" class="weui-loadmore">
    <view class="weui-loading"/>
    <view class="weui-loadmore__tips">正在加载...</view>
</view>
<!--no-more-->
<view hidden="{{!showNoMore}}" class="weui-loadmore weui-loadmore_line">
    <view class="weui-loadmore__tips weui-loadmore__tips_in-line weui-loadmore__tips_in-dot"  />
</view>

然后在页面底部引用,若使用scrollvirw则需要将其包在中间

正在加载 加载完毕

3. 实现类似Android的Tab+ViewPager效果

3.gif

目前还没有发现实现这种效果的小程序,大部分(包括腾讯自选股,腾讯新闻)顶部都是没有滑动动画的,体验很不友好
实现方法:


4. 官方wx.showToast总是有一些bug,进入时突然消失,导致页面留白时间过长

采用自定义的toast(一张gif图即可),如腾讯自选股,也可以简单点像这样



5. 遇到多行文本,开发工具/Android/iPhone的行间距离都不相同(有的很挤)

原因是各平台的默认行高大约是 110% 到 120%,都不一样,所以看起来差很多,因此需要手动设置(line-height:150%)


6. 左图标右文字Android手机无法居中对齐

豆瓣评分小程序 Android | iPhone

7. 实现腾讯视频小程序播放界面的效果(视频固定在顶部+下方可以滑动)

很多视频类小程序拖拽video组件会造成位置错误问题,因此需要保证video组件不能被拖拽,将disableScroll设置为true,video用view包裹(不需要fixed,使用flex即可),view高度使用百分比,底部使用scrollview,高度为(100-view高度)%


8. 更多

上一篇下一篇

猜你喜欢

热点阅读