IQKeyboardManager 使用



#import "AppDelegate.h"

#import "IQKeyboardManager.h"



在头文件中引入


 //控制点击背景是否收起键盘

    [IQKeyboardManagersharedManager].shouldResignOnTouchOutside =YES;

    

    // 控制键盘上的工具条文字颜色是否用户自定义

    [IQKeyboardManagersharedManager].shouldToolbarUsesTextFieldTintColor =YES;

    

    // 控制是否显示键盘上的工具条

   

 [IQKeyboardManagersharedManager].enableAutoToolbar =NO;



#pragma mark ---2.在键盘上会自动添加一个工具条,工具条上有左箭头和右箭头用来切换的输入文本框,还有完成按钮用来收回键盘。如不需要,可如下设置

    [IQKeyboardManagersharedManager].enableAutoToolbar=NO;

#pragma mark --- 3.可以将键盘上的return按键,变为Next/Done按键,默认最后一个UITextField/UITextView的键盘return键变为Done。顺序是按照创建控件的先后顺序,而不是从上到下的摆放顺序。设置如下:

//        returnKeyHandler = [[IQKeyboardReturnKeyHandler alloc] initWithViewController:self];

#pragma mark --- 4.设置点击背景收回键盘。也可用下面注释掉的touchesEnded方法实现,看个人喜好。

    [IQKeyboardManagersharedManager].shouldResignOnTouchOutside =YES;

#pragma mark --- 5.如果你的视图有导航栏,你不想上移View,UINavigationBar消失,你也可以进行相应设置:如果你使用的是storyboard or xib,只需将当前视图视图控制器中的UIView class变为UIScrollView[注意:我本人用这种方法没有实现,于是我在self.view上放了个scrollView,在scrollView上再放控件就可以了,有兴趣的可以试一下直接将当前视图视图控制器中的UIView class变为UIScrollView]。当然如果你用的是代码,你就需要覆盖UIViewController中的'-(void)loadView'方法:【我这里用的是storyboard,有兴趣的可以试一下代码】


#pragma mark --- 1、当键盘遮挡输入文本框的时候,自动上移View,使被遮挡的部分自动处于键盘的上方。如不需要,可设置如下方法

/*//当前控制器的生命周期

-(void)viewWillAppear:(BOOL)animated{

    [super viewWillAppear:animated];

    [IQKeyboardManager sharedManager].enable=NO;


}

-(void)viewWillDisappear:(BOOL)animated{

    [super viewWillDisappear:animated];

    [IQKeyboardManager sharedManager].enable=YES;

}

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

*/





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值