zoukankan      html  css  js  c++  java
  • iOS开发之软键盘使用小技巧

          在iOS开发过程中,有时候须要弹出软键盘进行输入,有时候又须要在某些情况下隐藏软键盘,以提高用户体验。

    今天有几个关于软键盘的小技巧和大家分享。

    (1)仅仅弹出数字键盘

           有某些需求中,要求用户仅仅能在Text Field中仅仅能输入数字,这须要怎么做呢?能够写一个正則表達式用于推断用户输入;或者进行字符匹配等等。

    可是这都要写代码。程序猿都是爱偷懒的。在iOS中能够通过简单设置,使弹出为数字键盘,这样用户输入就仅仅能为数字了。

           选中某个Text Field。选择右側的Show the Attributes inspector.在下方的KeyBoard Type中选择键盘类型。比方能够选择Number Pad。

    这样就仅仅能输入数字了。


    实现效果例如以下:


    (2)点击button后隐藏键盘

    在实际的开发需求中,可能用户在输完文本后,点击一个button。表示输入完毕,此时应该隐藏键盘。而不是键盘总是显示在界面上,影响用户体验。

    详细实现仅仅要在button点击后,把焦点从输入框移除就可以。

    实现以上代码后,点击button,就能隐藏键盘。


    (3)点击屏幕的不论什么位置隐藏键盘

    在我们的使用过程中。经常会通过滚动界面,或者点击随意区域想要隐藏键盘,这个时候应该怎么办呢?这就须要重写方法touchesEnded().详细实现例如以下:


          关于键盘操作的小技巧还有非常多,以后碰到了再和大家分享。



    github主页:https://github.com/chenyufeng1991  。欢迎大家訪问。


  • 相关阅读:
    最近的一些想法Booch和高斯
    校内网自动分享视频flash xss蠕虫分析
    使用Axis2开发Web Service简单演示实例
    最近的一些想法UML和算法
    JavaScript2.0 :抢先尝鲜
    有一种感觉,百度应该开发浏览器
    mongodb修改器
    mongdb时间类型
    mongodb文档替换
    mongodb 分片集群+副本集搭建
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7040557.html
Copyright © 2011-2022 走看看