IQKeyboardManager基本使用心得
2016-06-16 10:08
274 查看
基本使用
在app delegate里面导入头文件
#import "IQKeyboardManager.h"
然后在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
设置如下
//iqkeyboard
IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
manager.enable = YES;
manager.shouldResignOnTouchOutside = YES;//这个是点击空白区域键盘收缩的开关
manager.enableAutoToolbar = NO;//这个是它自带键盘工具条开关
然后就可以使用了!
但是有个问题,在UIViewController的情况下,view上弹会把导航栏弹上去,网上解决方案为重写loadview方法
- (void)loadView
{
[super loadView];
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.view = scrollView;
}
亲测无用
最后是在self.view上先加一个scrollview的bgView,然后把相关field\textView添加上去,最后设置好scrollview的contentSize
OK
在app delegate里面导入头文件
#import "IQKeyboardManager.h"
然后在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
设置如下
//iqkeyboard
IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
manager.enable = YES;
manager.shouldResignOnTouchOutside = YES;//这个是点击空白区域键盘收缩的开关
manager.enableAutoToolbar = NO;//这个是它自带键盘工具条开关
然后就可以使用了!
但是有个问题,在UIViewController的情况下,view上弹会把导航栏弹上去,网上解决方案为重写loadview方法
- (void)loadView
{
[super loadView];
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.view = scrollView;
}
亲测无用
最后是在self.view上先加一个scrollview的bgView,然后把相关field\textView添加上去,最后设置好scrollview的contentSize
OK
相关文章推荐
- Android View.onMeasure方法的理解
- Debian系统sudo命令安装
- 修改UITextField的placeholder颜色
- 使用ffmpeg合并视频文件的三种方法
- Docker发布集群工具SwarmKit
- 2文件及文件夹查找
- C#算法函数:获取一个字符串中的最大长度的数字
- Unity3d脚本改变GameObject的Material(二)
- SQL where 1=1的作用
- 多字节与UTF-8、Unicode之间的转换
- Android实现TextView部分文本监听单击事件
- Qt常用类(2) —— QChar类
- 怎样使用Mendeley高效地管理中文文献
- 随机森林
- 3# CentOS 6.7 x64 Apache/PHP/Mariadb环境安装Redmine3.2.1
- Framgent开发
- 平台升级至spring 4.3.0 运行稳定
- 在VS2010 中使用subversion 进行代码的分支与合并
- 1基于getopts和case组合使用
- 文献管理软件Mendeley的缺陷 (更正,增补)