新第三方库,防止键盘遮挡输入框

来源:互联网 发布:软件破解授权 编辑:程序博客网 时间:2024/05/01 18:48
IQKeyBoardManager  简单的第三方库,简单的集成,设置一次就可以应用于整个项目
IQKeyboardManager *manager = [IQKeyboardManagersharedManager];


    manager.enable = YES;


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


    manager.shouldResignOnTouchOutside = YES;


    manager.shouldToolbarUsesTextFieldTintColor = YES;


    manager.enableAutoToolbar = NO;


因为默认的是当需要上移的时候移动的是整个view,所以可以在相对应的界面里关闭此功能,也可以更改设置为移动tableview,scrollview,等等


#import "ViewController.h"


 


@interface ViewController ()


 


@property (nonatomic, strong) IQKeyboardReturnKeyHandler    *returnKeyHandler;


 


@end




- (void)viewDidLoad {


    [super viewDidLoad];


     


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


    self.returnKeyHandler.lastTextFieldReturnKeyType = UIReturnKeyDone;


    self.returnKeyHandler.toolbarManageBehaviour = IQAutoToolbarBySubviews;


}
0 0