前端UI显示是仿照手机输入法进行设计的,支持触摸屏点击输入,也支持实体键盘输入。前端UI将将输入模式分为:英文输入、中文输入、符号输入、数字输入、手写输入五种。

英文输入模式下用户可以输入英文符号,通过Shift键来切换对应的大小写字符。显示效果如下:

点击右下角的中英文切换按钮可以实现中英文输入模式的切换。中文输入模式下用户可以通过拼音输入获取各种候选,从而实现各种中文字符的输入。中文输入模式效果如下:

中文输入模式下第一行显示用户输入的拼音串,第二行显示候选,我们可以通过滑动候选行显示更多的候选词。也可以通过点击候选右方的三角形展开显示更多的候选词。

通过点击对应的候选词我们可以将对应的候选词选择上屏。

点击左下角的数字模式切换按钮,可以切换到数字输入模式。

在数字输入模式下我们可以输入各种各样的数字组合,输入界面如下:

点击主页面中的符号按钮用户可以切换到符号输模式。

符号输入模式下用户可以对各种特殊符号进行输入,输入界面如下

用户可以通过滚动显示更多的符号,从而实现各种各样的符号的输入。

在用户输入一些不知道音的特殊汉字的时候,拼音输入模式可能就不是那么好用了,这时候用户就用到了手写输入模式,手写输入模式下用户可以通过书写对应的汉字获取对应的候选汉字。通过点击菜单栏上的手写菜单用户可以切换到手写输入模式。输入模式的界面如下:

通过组合使用上面几种输入模式,用户就可以输入各种各样的内容了。当然相比于有强大云词库的手机输入法,此款输入法还有很多不足,有很大的提升空间,但是基本的使用应该是够了。

未来还会给这个输入法添加更多的额外功能,包括:皮肤自定义、表情输入、颜文字输入、辅助小工具等等,敬请期待。

快速搭建一款输入法(前端UI搭建)相关推荐

  1. 快速搭建一款输入法(封装输入法引擎)

    输入法最核心的是输入法引擎,输入法引擎负责加载和管理输入法配置和输入法的词库,输入法引擎对用户输入的拼音字符串进行处理并返回对应的候选列表.通过引入输入法引擎我们就可以将我们输入法的拼音串转换成对应的 ...

  2. vue简易微前端项目搭建(一):项目背景及简介

    github传送门: 1.h5主项目 2.项目脚手架 3.子项目模板 系列文章传送门: vue简易微前端项目搭建(一):项目背景及简介 vue简易微前端项目搭建(二):子项目模板及项目脚手架搭建 vu ...

  3. vue简易微前端项目搭建(二):子项目模板及项目脚手架搭建

    github传送门: 1.h5主项目 2.项目脚手架 3.子项目模板 系列文章传送门: vue简易微前端项目搭建(一):项目背景及简介 vue简易微前端项目搭建(二):子项目模板及项目脚手架搭建 vu ...

  4. 【码云周刊第 65 期】5个前端 UI 优秀框架

    摘要: 每周为您推送最有价值的开源技术内参! 码云项目推荐 随着 Web 技术的不断发展,前端开发框架层出不穷,各有千秋,今天小编为大家奉上前端 UI 框架的开源项目,希望大家能够喜欢!如果大家有 U ...

  5. php 开发ui框架,5 个优秀前端 UI 框架

    随着 Web 技术的不断发展,前端开发框架层出不穷,各有千秋,今天小编为大家奉上前端 UI 框架的开源项目,希望大家能够喜欢!如果大家有 UI 框架相关的开源项目,也可以托管到码云上,我们会及时给予推 ...

  6. 前端绘图开源组件_5 个优秀前端 UI 框架

    随着 Web 技术的不断发展,前端开发框架层出不穷,各有千秋,今天小编为大家奉上前端 UI 框架的开源项目,希望大家能够喜欢!如果大家有 UI 框架相关的开源项目,也可以托管到码云上,我们会及时给予推 ...

  7. 教你从零开始搭建一款前端脚手架工具

    本文系原创,转载请附带作者信息:Jrain Lau 项目地址:https://github.com/jrainlau/s... 前言 在实际的开发过程中,从零开始建立项目的结构是一件让人头疼的事情,所 ...

  8. 推荐一款多平台快速开发的前端UI框架 —— uView UI

    本人体验了一遍,风格简约,功能齐全,正是心心念念的前端UI框架 配合uni-app 真正是一款多平台开发的神器!! 强烈推荐!! 官网直达:uView UI 体验链接:uView多平台前端开发UI - ...

  9. element ui点击按钮弹出款_前端猿应该知道的十大最流行的前端UI框架

    在前端项目开发过程中,现在很少有人会使用原生的CSS来搭建页面,总归都会引入一些前端UI框架以减少代码的书写.一般为了方便自己的使用,很多大公司都有自己的一套UI框架,同时也会把其开源出来.下面就是最 ...

最新文章

  1. 初二男生为外婆发明认人神器,帮认亲人,20分钟召唤回家,并报出家庭地址...
  2. 5MB的神经网络也高效,Facebook新压缩算法造福嵌入式设备
  3. 每日一皮:很多时候你和Bug就像这样!
  4. 如何学习sql语言?
  5. 第二章 向量(d5)有序向量:插值查找
  6. nginx_lua 学习网站
  7. Element表格嵌入复选框以及单选框
  8. 面试官:HashMap有几种遍历方法?推荐使用哪种?
  9. php7.3 mysql gd支持_配置PHP对gd库的支持
  10. GaussDB(DWS)磁盘维护:vacuum full执行慢怎么办?
  11. python中xpath如何获取内容_python requests + xpath 获取分页详情页数据存入到txt文件中...
  12. 浅析几种数据集合(Dictionary、ArrayList、Hashtable和Array)的区别
  13. 最全解读Unicode字符编码
  14. 淘宝刷单怎么刷?买手黑号为什么会成为黑号?
  15. Arduino使用433MHz RF射频发射器和接收器的方法
  16. ALTER TABLE 语句
  17. excel导出java.lang.ArrayIndexOutOfBoundsException:-32768
  18. SQL数据库被标为可疑/置疑/质疑的处理
  19. 【翻译】2020年云安全综合指南(风险,最佳实践,认证)
  20. 中国计算机学会举办首届未来计算机教育峰会

热门文章

  1. js-只能输入数字(正则)
  2. 【社区图书馆】30+危机,最值得读烂的5本书|必读
  3. CUDA技术体系分析
  4. CV_8U与CV_32F等image type的不同
  5. Java POI导入/导出(规则/非规则)excel
  6. 解决matlab打开批量脚本文件[中文乱码]问题
  7. python编程入门到实践学习笔记——外星人入侵游戏pygame(二 外星人)
  8. 文件格式批量转换(dos to unix)-自动转换^M符号
  9. A股主板上市需要哪些条件
  10. 习题9-1 时间换算