githubIOSiOS学习笔记

关于ios键盘遮挡文本输入框问题处理

2016-03-14  本文已影响1109人  菜鸟晋升路

我相信大家在开发过程中肯定碰到过键盘遮挡文本输入框问题,其实这个问题很好解决,在github上专门有个第三框架IQKeyboardManager,网址是https://github.com/hackiftekhar/IQKeyboardManager;

这个框架使用用来很简单,因为方法的实现框架的作者已经帮我们封装了,我们只要引入头文件,在需要的地方应用就可以了。接下来我将介绍如何在工程中使用它。

首先需要去github上下载这个框架,网址上面已经提到了,或者你安装了cocoapod的话直接pod search IQKeyboardManager,然后pod install 就可以了。

然后在AppDelegate.m的- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions方法中写入一下代码:

IQKeyboardManager* manager = [IQKeyboardManagersharedManager];

manager.enable=YES;

manager.shouldResignOnTouchOutside=YES;

manager.shouldToolbarUsesTextFieldTintColor=YES;

manager.enableAutoToolbar=YES;

最后在需要适应到的地方引入IQKeyboardReturnKeyHandler.h头文件,再在- (void)viewDidLoad方法中写入如下两行代码就可以了:

IQKeyboardReturnKeyHandler *returnKeyHandler= [[IQKeyboardReturnKeyHandler alloc]init];

returnKeyHandler.lastTextFieldReturnKeyType=UIReturnKeyNext;

下图是项目中的效果图:

上一篇 下一篇

猜你喜欢

热点阅读