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  。欢迎大家訪问。


  • 相关阅读:
    【交互稿】sample
    【公开数据】网站
    【交互】规范
    【Flask】https
    【Flask】run with ssl /https
    需求模版
    低功耗蓝牙BLE外围模式(peripheral)-使用BLE作为服务端
    AIDL示例
    Android使用BLE(低功耗蓝牙,Bluetooth Low Energy)
    Android网络访问库
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7040557.html
Copyright © 2011-2022 走看看