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

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.

主站蜘蛛池模板: 广宗县| 河池市| 盱眙县| 扎兰屯市| 山阴县| 巫山县| 桃园市| 青岛市| 望江县| 新邵县| 玉溪市| 文安县| 儋州市| 策勒县| 金昌市| 特克斯县| 东宁县| 邯郸县| 清水县| 宜君县| 濮阳市| 顺平县| 陇南市| 理塘县| 龙州县| 思茅市| 英超| 迭部县| 广宗县| 白银市| 凤山县| 平顶山市| 陕西省| 汝城县| 营山县| 丹巴县| 始兴县| 泌阳县| 宝鸡市| 古田县| 久治县|