官术网_书友最值得收藏!

Chapter #10. Don't Invent New, Arbitrary Controls

This could be:

  • An isometric pseudo-3D wheel to choose the color of your car
  • A volume dial that you must click and drag up-and-down to "rotate"
  • A button you must click and hold for a few seconds to indicate that you really want to do this action

Just don't invent them. As designers, we already have a rich palette of existing controls to choose from. If you're thinking about making a new UI control, please stop and think about how hard it will be for users to learn yet another interface pattern. I promise you this—there's already a way to do what you want to do.

However, every now and thn, something new comes along that is genuinely an advance in UI. Back in 2008, Loren Brichter made a Twitter app called Tweetie, with a unique pull-to-refresh interaction. Pulling the view down would show "release to refresh" and releasing would show a spinner. The pull-to-refresh interaction went on to be included in Twitter, which bought Tweetie, and then in iOS and Android apps in their hundreds.

So, don't invent new control… unless they're astonishingly good.

主站蜘蛛池模板: 皋兰县| 玛沁县| 中卫市| 玉溪市| 繁峙县| 新建县| 英山县| 始兴县| 乌恰县| 锦屏县| 彭水| 宜兴市| 呼和浩特市| 平和县| 开平市| 石台县| 黄浦区| 九寨沟县| 延长县| 湖南省| 营口市| 汾西县| 中西区| 宜州市| 香格里拉县| 宁乡县| 廊坊市| 平远县| 尚义县| 罗定市| 科技| 信宜市| 沁水县| 青岛市| 永宁县| 永春县| 基隆市| 曲沃县| 绩溪县| 奇台县| 富裕县|