在手机的世界里,一个应用程序的一个输入框它所承载的内容正好反映了交互设计的各种知识。
它所承载的内容正好反映了交互设计的各种知识。

比如如何输入,输入前要注意什么,输入的过程中要如何校验,输入完成会有哪些反馈。这一串内容其实就包含设计师设计一个功能时,所需要注意的所有信息。

比如如何输入,输入前要注意什么,输入的过程中要如何校验,输入完成会有哪些反馈。这一串内容其实就包含设计师设计一个功能时,所需要注意的所有信息。

1 输入框的组成部分

通常一个「输入框」包含的内容有两种:载体、文本。但随着用户使用产品的场景复杂化,输入框的内容也逐渐变得更为丰富,现在也包括了图标。

  • 文本:包含标题,占位符,帮助,反馈;
  • 载体:文本框;
  • 图标:展示型图标,操作型图标,反馈型图标。

2 最简单的输入框


这样一个组合,至少能确保用户知道需要在文本框中输入什么信息。

需要注意的是,虽然这看起来很简单,但在排版上需要注意多列内容如何进行正确展示才能在界面中显得更为和谐的问题,因为它也涉及到了用户的眼动行为。


右图中折线代表了用户的眼动行为路线
上面两类,左图虽然左对齐,但是标题与输入框的间距从整体上看,显得不够协调;右边采取了右对齐,但是标题与外框的距离又显得参差不齐,且用户在查看的过程中,会显得较为吃力。

所以出现了下图这样的组合:

这样的组合适用于少数内容的排版。

3 内嵌标题的输入框


这种样式的输入框,节省了占用空间,但是在用户输入的时候就缺少了提示,很多用户会习惯性点击输入框,但往往会忘了标题是什么,再想返回去看,也不知道如何才能让其恢复再出现了。

所以又出现了这样的形式:内嵌标题,输入时标题上移

4 占位符与标题

如果文字较多,那么右图的展示形式会更可取。

占位符的概念很大,不仅仅是占用某个位置,在占用的同时它需要提供自己的作用,因此除了代替标题,作为帮助提示,它还可以提供默认值

5 反馈型文本输入框

当我们填写完内容,脱离输入框后,系统开始校验,并给出反馈的图标。

除此之外,我们还能看到的一类图标是操作型图标,其中最为常见的还是要数「清除」了

6 总结

一个输入框,组成的部分如下

  • 标题,应该始终可见。
  • 载体,文本框,样式可根据场景变化。
  • 占位符,可作为提示,也可以提供默认值。
  • 帮助提示,内容多可拆分,也可以融入操作图标中。
  • 反馈提示,有正确与错误两种。
  • 图标,分为展示型图标,操作型图标,反馈型图标。

而在一次输入过程中,输入前提示,输入中校验,输入后反馈 结合输入框的组成部分而达到一种协合质感。

移动开发解决方案之玩转输入框相关推荐

  1. 【Unity 框架】QFramework v1.0 使用指南 工具篇:06. UIKit 界面管理快速开发解决方案 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏

    UI Kit 简介 UI Kit 是一套界面管理&快速开发解决方案 UI Kit 的特性如下: 界面管理 层级管理 代码生成及组件自动绑定(底层用的 ViewController) UI Ki ...

  2. 网狐二次开发仿爱玩棋牌三网通源码全套安装源码下载

    网狐二次开发仿爱玩棋牌三网通源码全套安装源码安装过程: 0. 环境 OS:Windows 10,64 bit: 显卡:NVIDIA GeForce GTX 1050Ti,显卡查看方法:计算机[设备管理 ...

  3. 智慧餐饮小程序开发解决方案

    数字化浪潮袭来让各类型的餐饮行业纷纷寻求转型和升级,但是餐饮数字化转型并没有那么简单,因为企业的数字化转型是对组织.营销等多方面的综合要求.一起来看看智慧餐饮小程序开发解决方案. 1. 扫码点餐 用户 ...

  4. 【转】GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇

    GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新.删除.插入操作,通过 GeoS ...

  5. 基于webpack的前端工程化开发解决方案探索(一):动态生成HTML

    基于webpack的前端工程化开发解决方案探索(一):动态生成HTML 参考文章: (1)基于webpack的前端工程化开发解决方案探索(一):动态生成HTML (2)https://www.cnbl ...

  6. iOS 键盘遮挡输入框万能解决方案(多个输入框)

    效果图如下: 思路分析: 代码: 知识点: 问题: 效果图如下: 思路分析: 当我们有很多输入框时,有时候键盘弹出来会遮挡着输入框.我们需要获取输入框和键盘相对于最外层视图的位置来判断是否遮挡,如果遮 ...

  7. ASP.NET3.5 企业级项目开发 -- 第二章(续) 数据访问层(DAL)的开发解决方案提出...

    ASP.NET3.5 企业级项目开发 -- 第二章(续) 数据访问层(DAL)的开发解决方案提出 前言:首先给大家说声"对不起",因为自从打算写这系列的文章以来,得到大家很多的支持 ...

  8. wms地图绘制工具_GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇

    GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新.删除.插入操作,通过 GeoS ...

  9. SharePoint 2013 本地开发解决方案以及程调试

    SharePoint 2013 本地开发解决方案以及程调试 在SharePoint开发中,我们需要在部署有SharePoint环境的服务器中开发,这是一件让人很苦恼的事情,毕竟不能一个项目多人开发配备 ...

最新文章

  1. 一文看懂AI数据采集标注未来三年的发展和趋势
  2. movsb movsw movsd 指令详解
  3. 网易2017春招笔试真题编程题集合(5)——魔力手环
  4. Js 变量声明提升和函数声明提升
  5. java停车收费系统 源码开源_Java开源商城源码推荐,从菜鸡到大神,永远绕不开的商城系统
  6. 【编撰】HDS, HLS,HLS-ABR, HSS — Adaptive HTTP Streaming Demystified
  7. 萌新的Python练习菜鸟100例(十七)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  8. poj 1651区间dp
  9. node.js学习之路(1)
  10. 使用 SqlDependency 对象缓存数据以提高性能
  11. 人事面试100问题--巧妙应答
  12. 如何选择注塑机动力系统
  13. Make sure that libnvrtc-builtins.so.11.1 is installed correctly.
  14. 世界著名的十大定律,你都知道吗
  15. shell检测硬件状态脚本
  16. python文件读取方法read(size)的含义是_Python file read()方法
  17. 鄙人最近搞的js购物车程序
  18. awk打印除某列之外的所有列
  19. antdpro 中 使用 antd select 组件,defaultValue 与 value 使用问题
  20. 怎么设置永磁同步电机的电流控制角

热门文章

  1. NeurIPS2019无人驾驶研究成果大总结(含大量论文及项目数据)
  2. MIT黑科技:无需视觉输入,立体声音频+摄像机元数据即可实现移动车辆定位
  3. ICCV 2019 | 首个镜子分割网络问世,大连理工、鹏城实验室、香港城大出品
  4. 语义分割最新指南2019版
  5. 在改善人类生活的路上,CV能做的还有很多!
  6. CVPR 2019 | 腾讯AI:做好活体检测,模型重要,数据亦然
  7. 自学Python:截取屏幕画面
  8. 如果服务器开机显示NObootable,电脑开机出现“No bootable device”的解决办法
  9. java异常处理试题答案_java试题及答案
  10. Spring Cloud 分布式 微服务 最佳实践之一