一年半的时间,我们亲眼见证了小程序从萌芽成长为参天大树,支撑起我们现今的生活方式,让我们在他的树荫下享受着舒适。很多公司自然不会错过这次机会,纷纷加入到小程序的行列。

这对设计和开发而言算是一次挑战,毕竟要快速上线的步伐没有留给我们太多时间,而市面上的相关资料都太零碎,在实际中会遇到很多的坑,官方文档也没有说明。所以我拉着我们开发小哥哥Yog,帮大家规避小程序设计中的那些坑。

一、设计稿最好用二倍图

UI设计师都喜欢用一倍图,但为什么用一倍图,方便适配是表面现象,真正原因是开发用的开发工具支持一倍图开发,开发不用再换算数值了。而小程序的开发工具不支持一倍图开发,支持二倍图开发。小程序里的尺寸单位叫 rpx,可以根据屏幕宽度进行自适应。在750*1334的设计稿里,1px = 1rpx。

如果你心疼你的开发小哥哥,让他少掉点头发,设计稿用 750*1334 的尺寸。但如果你的开发小哥哥之前老欺负你,那,,,你就看着办吧,他都能搞定。

二、切图只需切750的尺寸

设计稿用二倍图做的(750*1334),只需给一倍的切片;如果是是按一倍图设计的(375*667),只要给二倍的切图。真的不管其它尺寸吗?不是不想管,而是小程序的开发工具不支持。

三、导航栏不要自定义

标准高度:128rpx

小程序很轻量,同时也有很多限制。导航栏不能自定义就是其中之一,能改变的只有颜色。

这是官方的意思,但是,要改也是可以滴,需要客户端版本是 6.6.0 以上,而且下拉会使整个页面下拉,也不好维护。

你会说这不有小程序已经使用了嘛,是,这个小程序叫汪卡,现在,他们已经改回来了。。。所以,你也别难为你的开发小哥哥了。

四、标签栏爱素颜

这个标准名称叫:标签分页导航,标准高度:98rpx。但这块我写嗨了,就简称标签栏。

4.1 偷笑别人花了脸

又是一个安静的晚上,一个人窝在公司里设计,我承认这样真的很无奈,和其它小程序一样Yeah~ 听说你还在搞什么原创,加个投影来点渐变,自以为这样很棒棒简直无懈可击。结果开发小哥哥哭了,我相信是很美美的图,但是开发做不到啊,那种表情可以想象。

虽然也可以,做点其它形态,那就拜托别,让开发见到到你。如果再能看到你,一定就是这么说,原生控件好处多多最好能用他。不用担心出问题,不用维护怕麻烦。很怀念,别怀念,现在我就马上改回来。

4.2 图标只要 81rpx

还是一个安静的晚上,还是我再做设计,这次我真的按耐不住,和其它小程序一样Yeah~ 听说你又再搞什么原创,中间图标变大大,破形破形再破形,燃烧开发脑细胞(实在抱歉,突然被另一首歌洗脑了)

但是,要知道,图标只要 81rpx,小于大于都变形,一定记得规格框。数量只能2至5,多了少了不算数,你只能去改图标,其它组件说了算。

五、弹窗不覆盖导航跟标签

在小程序里导航栏跟标签栏的层级是最高的,以至于享受惯最高待遇的弹窗在这里,也要臣服于他们。

六、视频限时多

小程序对视频的支持不是特别的好,原则上在滚动控件里不能放视频,而且微信官方文档里是这样要求的。这点我也像我们开发小哥哥求证,确实是这样,优酷和腾讯视频都是将视频固定。

但其实吧,这点已经被有些公司攻克了,比如开眼跟京东(是的,你没看错,京东)。攻克是攻克了,但是体验不怎么好。如果公司产品需要放视频,建议专门新开一个页面,视频部分最好不要有左右滚动。

七、一稿适配

iPhone X 怎么办,安卓怎么办,这些都不用再设计了,开发小哥哥都能搞定,相信他们。

八、关于设计资源

微信官方虽然有提供,但是更新时间停留在了2016年。

和现在的区别就在顶部导航栏上。

下面,我给大家提供一版新的控件

这套控件我是在微信官方文件上修改的,但他们的停留在了 2016 年,没有现在新版的小程序样式。最近我正好在看小程序设计,便动手加上了这些新样式,虽然不多,但都是很认真跟开发小哥哥对过的,里面也附带了官方UI控件,提供给大家。

下载前我再说下标签栏图标切图的事,控件里给的空间是54 * 54px,但是,小程序开发需要的是81 * 81px,正好是 1.5 倍。一次给到位,你会发现,开发小哥哥、小姐姐会突然对你特别的好。

每个控件我都创建了复用样式,方便大家修改。类别也都分好了,是不是还挺到位的呀~

看到我的逼格黑了吗?

下载小程序官方设计资源和新版小程序控件

delphi控件切图界面闪烁_小程序设计,不得不说的7个坑 (附资源:新版小程序 UI 控件,Sketch 版)...相关推荐

  1. delphi控件切图界面闪烁_先本设计教你跳过UI小程序的七个坑

    一.UI设计稿最好用二倍图 UIUI设计师都喜欢用一倍图,但为什么用一倍图,方便适配是表面现象,真正原因是开发用的开发工具支持一倍图开发,开发不用再换算数值了.而小程序的开发工具不支持一倍图开发,支持 ...

  2. delphi控件切图界面闪烁_一份最详尽全面的UI界面切图命名规范

    关于UI界面的切图命名规范,U妹觉得关键是在于团队能够有一个统一的规则,所以这里只介绍一种通用的命名规则,当然大家也可以根据自己的实际情况去制定,这里只提供一种方法与思路,仅供参考. 规范的命名方式可 ...

  3. delphi控件切图界面闪烁_「这个控件叫什么」系列之加载占位图+页面指示器

    @龙爪槐守望者 :鉴于国内交互设计名词混乱不统一,很多设计师不知道如何用专业术语称呼一个控件,因此我开了<这个控件叫什么>专题,梳理控件的名称和使用事项,希望能为推动交互设计发展,做出一点 ...

  4. delphi控件切图界面闪烁_8、控件系列之_加载占位图+页面指示器

    Skeleton Screen/加载占位图 Skeleton Screen(加载占位图)是近年流行的加载控件,通常表现形式是在界面上待加载区域填充灰色的占位图,与线框图的效果非常相似.Skeleton ...

  5. delphi控件切图界面闪烁_DirectUI用户手册.pdf

    DirectUI用户手册 DirectUI 使用指南 V1.2 上海勇进软件有限公司 前言 微软公司从Windows98 .Windows2000 再到今天已经普及的WindowsXP .Window ...

  6. delphi控件切图界面闪烁_APP界面设计中切图那些事儿

    APP切图基本知识点以及注意事项 1.考虑适配Android 各种复杂的分辨率,如主流的1280X720.800X480.640X480.480X320.以及各种非主流分辨率.2..9神器  png3 ...

  7. 游戏ui切图,颜色通道_什么是ui通道设计,为什么如此重要

    游戏ui切图,颜色通道 Our approach to interface design has changed dramatically since the rise of mobile devic ...

  8. web切图怎么做_做前端开发必需要掌握切图技能吗?

    我04年的时候开始学习前端,在那个时候,国外基本上转型到了HTML+CSS,而国内貌似HTML+CSS刚刚兴起(不熟,如果时间不准确请纠正).所以我基本上没有做过Table-based design. ...

  9. dev控件swiftplot图滚动方法_无限轮播图使用Scroller就这么简单

    前言 这几天又拾起老本行,复习复习Android,才发现忘的差不多了,上午做了一个小Demo,配合Scroller做了一个轮播图,效果如下,但是不知为何,录制的GIF成这样,凑乎一下看看. 原理是继承 ...

最新文章

  1. 070103_条件概率与贝叶斯公式,独立性
  2. CSS设置透明边框解决浏览器兼容性问题
  3. java initcause_initCause()是什么意思
  4. python3.4.3将汉字转换为大写拼音首字母
  5. 一个html文档的文件主题,HTML清单
  6. JQuery的无缝滚动
  7. boost::hana::embedding用法的测试程序
  8. 3/100. Merge Two Binary Trees
  9. 如何创建 Angular library 并在生产环境中消费
  10. uboot引导linux内核,u-boot启动内核的几种方式
  11. python股票网格交易法详解_股票最全“低买高卖”网格交易大法,值得收藏!
  12. Atitit。Cas机制 软件开发 编程语言 无锁机制 java c# php
  13. 【算法】剑指 Offer 25. 合并两个排序的链表
  14. 【C#复习总结】细说表达式树
  15. 2017年上半年软件设计师试题-04
  16. AGC020C Median Sum
  17. TOPSIS综合评价模型
  18. k2p openwrt固件_自编译OpenWrt 属于自己的固件
  19. 如何使用PDF编辑器中文版删除PDF页码
  20. 主分区损坏diskgenius_Diskgenius硬盘分区表坏了不要紧 用软件三步就能修复

热门文章

  1. php fastcgi,配置apache以fastcgi运行php
  2. 屏幕输出语句_第三章 常用输入/输出函数
  3. 特殊权限-软连接-硬链接
  4. MySQL 4到5的快速升级
  5. Hibernate连接mysql数据库并自动创建表
  6. Jetty+json-lib库抛异常的问题解决过程(java.lang.NoClassDefFoundError: net/sf/json/JSONObject)...
  7. PHP file_get_contents 设置超时时间
  8. Docker简单的使用命令
  9. JFinal 1.1.4 发布,JAVA极速WEB+ORM框架
  10. 启动tomcat遇到的问题整理