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

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.

主站蜘蛛池模板: 逊克县| 会泽县| 沙湾县| 新平| 元朗区| 凌源市| 兴义市| 富蕴县| 贺州市| 安西县| 龙门县| 邯郸县| 罗田县| 昌吉市| 海阳市| 安龙县| 连南| 尚志市| 布拖县| 平泉县| 桐城市| 石阡县| 淮阳县| 正安县| 海丰县| 南郑县| 嘉善县| 淮南市| 三门县| 巨鹿县| 乌鲁木齐县| 沙河市| 耿马| 思南县| 南充市| 新蔡县| 嘉荫县| 抚宁县| 南川市| 通化市| 确山县|