zoukankan      html  css  js  c++  java
  • 从此不再担心键盘遮住输入框OC(

    从此不再担心键盘遮住输入框OC(二)

    字数544 阅读1492 评论15 

    在我发布这篇文章没多久之前,我发布了一篇叫 从此不再担心键盘遮住输入框OC(一)的文章。我在那篇文章中介绍了我的键盘组件KeyboardToolBar

    新版效果图


    KeyboardToolBar2 show

    当时的KeyboardToolBar还只是支持UITextField。后来也有收到别人的建议,希望增加支持UITextField之类的。其实本人也早就想着再完善一下。正好这个周末不忙,我就稍微优化了下。发布了V2版本。

    现在的KeyboardToolBar支持UITextFieldUITextViewUISearchBar。并且支持运行时(runtime),你只要在项目中导入"KeyboardToolBar.h"即可开始使用,无需额外代码。

    KeyboardToolBar 是什么

    KeyboardToolBar的主旨:从此不再担心键盘遮住输入框。目前是V2版本,如果想了解V1版本,请移步V1版本

    如何开始使用

    使用CocoaPods安装

    Podfile

      platform :ios, '7.0' 
      pod "KeyboardToolBar"

    Usage

    现在,KeyboardToolBar支持UITextFieldUITextViewUISearchBar。并且支持运行时(runtime),你只要在项目中导入"KeyboardToolBar.h"即默认为所有的UITextFieldUITextViewUISearchBar自动注册使用了KeyboardToolBar,你无需使用额外的代码来开启。如果你不想用KeyboardToolBar,你可以使用相应的unregisterKeyboardToolBar方法来反注册即可移除KeyboardToolBar。如果你已经为某个控件移除了KeyboardToolBar,又想要继续使用,你可以使用相应的registerKeyboardToolBar方法为控件重新注册使用KeyboardToolBar

    import

      /// 导入就是使用 
      /// 导入后,将自动为UITextField、UITextView和UISearchBar注册使用KeyboardToolBar 
      #import "KeyboardToolBar.h"

    注册使用KeyboardToolBar

      /// 以下均为可选方法,你可以不使用。 
      /// 为UITextField注册使用KeyboardToolBar. 
      [KeyboardToolBar registerKeyboardToolBarWithTextField:self.textField]; 
      /// 为UITextView注册使用KeyboardToolBar. 
      [KeyboardToolBar registerKeyboardToolBarWithTextView:self.textView]; 
      /// 为UISearchBar注册使用KeyboardToolBar.
      [KeyboardToolBar registerKeyboardToolBarWithSearchBar:self.searchBar];

    反注册取消KeyboardToolBar

      /// 以下均为可选方法,你可以不使用。 
      /// 你可以为目标UITextField反注册取消使用KeyboardToolBar.
      [KeyboardToolBar unregisterKeyboardToolBarWithTextField:self.textField]; 
      /// 你可以为目标UITextView反注册取消使用KeyboardToolBar 
      [KeyboardToolBar unregisterKeyboardToolBarWithTextView:self.textView]; 
      /// 你可以为目标UISearchBar反注册取消使用KeyboardToolBar.
      [KeyboardToolBar unregisterKeyboardToolBarWithSearchBar:self.searchBar];

    License

    KeyboardToolBar is released under the MIT license.

  • 相关阅读:
    75.iOS内存管理
    74.CocoaPods安装和使用教程
    73.解决Xcode10 library not found for -lstdc++ 找不到问题
    eclipse中启动tomcat,不能访问localhost解决办法
    点对点模式
    点对点架构模式
    淘宝网分析质量属性场景
    架构漫谈读后感
    《探索需求》阅读笔记6
    《探索需求》阅读笔记5
  • 原文地址:https://www.cnblogs.com/qyfeng009/p/5315421.html
Copyright © 2011-2022 走看看