WindowsLive提供的本地地图服务看起来挺简单的,但其实非常难用:

跟其他人一样,每当我接触到一个新的地图服务,我做的第一件事总是拿当前的地址去试一试。我在上面输入的是我工作的地方。但是,当我敲下回车键的时候,我看到了下面的这个错误:“找不到这个地址。请重新搜索,或者如果输入的是一个地址,请在Where文本框里输入。点击Help以了解更多详情。”

这显然是一个很小的例子。但在我认识的人当中,所有人在第一次使用WindowsLive的这个服务时都犯了同样的错误。没错,那两个文本框是有标签的。算是吧。但用户不会去读你放在屏幕上的文字,即使像我们这样的专业级电脑用户也不会去读。问题很简单,在那个表单上就是多了一个文本框。(多一个也是太多了!)

“任何同样的东西只要出现两个就是太多了”——这种主张可能看起来并不合理,但我们看看下面的这些秒表:

这个秒表只有一个按钮。因此,计时的开始、停止、复位用的肯定都是这个按钮。这个按钮有点超负荷了,但就像苹果公司的鼠标一样,至少从理论上来说,没有人为此而感到困惑。

让我们增加一个按钮。也许一个按钮控制计时的开始和停止,另一个按钮是复位?或者一个按钮控制开始,另一个控制停止?到底怎样呢?必须试过几次之后才能知道。

让我们再增加一个按钮。还加了一个长秒针。现在,我感觉无从下手了!使用的复杂性呈指数级上升了。

最后这个秒表为三个按钮配了不同的颜色,并且去掉了长秒针。用颜色来区分肯定是有帮助的:红色代表停止,绿色代表开始。我猜黑色应该是复位吧。

我们从最后一个秒表的设计可以认识到,增加界面元素但同时不引入困惑是可能的。但是,你必须非常小心。如果你想再加一个什么UI元素,请确信,你所加的那个UI元素不是压倒骆驼的最后一根稻草。

UI设计——最后一根稻草相关推荐

  1. UI设计要做什么,UI设计培训都要学什么

    UI设计要做什么,UI设计培训都要学什么?相信有很多人都对这个问题比较感兴趣,近几年,UI设计被越来越多的人关注,行业薪资水平也是一路飙升,很多人都在准备学习UI设计,那么具体的内容,下面我们来看看详 ...

  2. 不得不存!UI设计新手不可错过的7条实用法则

    本文编译自 Medium,作者是一位UX(User Experience, 用户体验)设计师,他通过自己学习UI设计的过程,总结出7条实用的法则,为UI设计新手提供了宝贵的经验. 序言首先,明确一点, ...

  3. 沉浸式ui设计_有助于沉浸的视频游戏UI —武器轮

    沉浸式ui设计 Many action-adventure games rely on the feeling of thrills via bullets, fire, grenade, more ...

  4. WinForm UI设计与开发思路(转)

    最近一年来一直在做WinForm相关的系统,对WinForm的UI设计有一些想法想和大家讨论(主要是比较忙,所以很多只是设想,还没有开发实例) 关于WinUI,理想的情形应该是外观比较cool,能给用 ...

  5. android 自己定义标签的使用,实现扁平化UI设计

    2014年8月6日11:06:44 android对自己定义标签的使用.实现扁平化UI设计: 1.attrs.xml文件里自己定义标签 如: <?xml version="1.0&qu ...

  6. Android UI设计之十一自定义ViewGroup,打造通用的关闭键盘小控件ImeObser

    2019独角兽企业重金招聘Python工程师标准>>> 转载请注明出处:http://blog.csdn.net/llew2011/article/details/51598682 ...

  7. 轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022

    WPF实现组态软件-逼真的管道和速度可变流体(五) 轻量而敏捷的工业组态软件UI设计工具-机械组态篇 ConPipe Studio 2022和ConPipe控件下载地址(Trial版):ConPipe ...

  8. android逻辑分辨率,手机ui设计dpi如何把握,看这3个平台各自的画布设置情况

    智能手机的发展可以说是当下科技发展的趋势之一,在智能手机的发展过程中,APP的开发是关键.而dpi是影响APP设计的重要因素之一.今天就让小编为大家介绍手机ui设计dpi如何把握. 手机ui设计dpi ...

  9. UI设计中构图形式美的黄金法则!

    学习UI设计,离不开一个很关键的点,那就是--构图!只有经过精心的构图,才能将构思中的主体加以强调.突出,舍弃一些杂乱的,无关紧要的元素,从而使设计作品更完美.所以,学好UI设计的小伙伴们千万平面不能 ...

最新文章

  1. 解决 Let’s Encrypt SSL 证书配置错误
  2. 关于Java的一些句子
  3. JDK1.3安装出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory Done.
  4. MySQL笔记-免密码登录小技巧(运行参数填写skip-grant-tables)
  5. 区块链查比特币_登图区块链课堂——比特币矿机发展史
  6. 95-134-110-源码-维表-Flink 1.9.0 维表实现
  7. 200个最常见的JAVA面试问题(附答案)
  8. winform listbox 没有listitem的问题
  9. MySQL 递归查询 当前节点及子节点
  10. EasyUI:动态更改combox下拉框中选项
  11. 泰克示波器入门级TBS1102C+电流探头TCP2020方案
  12. 4位数字排列组合(所有组合与出现一次)
  13. 【叶片识别】基于matlab LBP植物叶片识别【含Matlab源码 1702期】
  14. C++实现与电脑进行石头剪刀布的游戏
  15. 如何分发大文件、大文件传输解决方案
  16. 无人机多任务寻径仿真软件与实验平台(一)
  17. 【基础知识】PCB布局设计入门步骤
  18. NR TM测试模式解析
  19. oracle ebs 安装教程,Oracle EBS R12.1.1 安装及配置
  20. 设计模式总结 By李建忠老师

热门文章

  1. Java面试题十八(Redis模块)
  2. 立足本土,链接全球 | 施耐德电气“工业SI同盟”携手伙伴共赴未来工业
  3. 微信小程序开发者注册流程
  4. MySQL数据库(5):数据data 基本操作
  5. C# String转int主要有四种方法
  6. 2019年3月互联网行业热点盘点
  7. 如何解决html页面文字无法被选中,进而复制粘贴复用
  8. web页面中如果想让用户复制页面内容粘贴时加入一些自定义信息
  9. 2020-10 补丁日: 微软多个产品高危漏洞安全风险通告
  10. Vue监听键盘事件(回车、空格、删除等按键)