热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

键盘工具栏的快速集成IQKeyboardManager

转自:http:www.cnblogs.comgaoxiaoniup5333187.html键盘工具栏的快速集成--IQKeyboardManagerIQKeyboa

转自:http://www.cnblogs.com/gaoxiaoniu/p/5333187.html

键盘工具栏的快速集成--IQKeyboardManager

IQKeyboardManager,是一个键盘工具栏的库:

720299-20161019170338170-612469994.png

  • 默认支持UITextFieldUITextViewUIWebViewUIScrollViewUITableViewUICollectionView

    • 左右两个切换按钮用来切换不同的文本框 会根据文本框的键盘类型对弹出键盘的样式做出调整 排列依据是看addSubView的先后顺序

    • 右边的done是用来收起键盘的 另外也可以设置点击空白区域收起键盘的属性

    • 中间的文字默认是文本框的占位文字

  • 因为这个库是单例模式的 也就是说无论在哪设置了一个属性 那么这个属性对全局都是生效的 所以一般我习惯把这个方法写在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// 方法里面
}

  • 另外只要导入这个库 即使不做任何操作的话 默认也是会添加工具条的

使用:

  • 首先要导入收文件:

#import "IQKeyboardManager.h"// 常用方法:IQKeyboardManager *manager = [IQKeyboardManager sharedManager];//控制整个功能是否启用。manager.enable = YES;//控制点击背景是否收起键盘manager.shouldResignOnTouchOutside = YES;//控制键盘上的工具条文字颜色是否用户自定义。 注意这个颜色是指textfile的tintcolormanager.shouldToolbarUsesTextFieldTintColor = YES;//中间位置是否显示占位文字manager.shouldShowTextFieldPlaceholder = YES;//设置占位文字的字体manager.placeholderFont = [UIFont boldSystemFontOfSize:17];//控制是否显示键盘上的工具条。manager.enableAutoToolbar = YES;//某个类中禁止使用工具条,已经不能用了// [[IQKeyboardManager sharedManager]disableToolbarInViewControllerClass:[UIViewController class]];

转:https://www.cnblogs.com/ShaoYinling/p/5977975.html



推荐阅读
author-avatar
mobiledu2502873187
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有