自動處理鍵盤事件的第三方庫 IQKeyboardManager 的使用

appdelegate里實現:

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

{? ? ??

IQKeyboardManager *manager = [IQKeyboardManager sharedManager];??

manager.enable =YES;? ?

manager.shouldResignOnTouchOutside =YES;? ?

manager.shouldToolbarUsesTextFieldTintColor =YES;??

manager.enableAutoToolbar =NO;returnYES;

}


enable控制整個功能是否啟用。

shouldResignOnTouchOutside控制點擊背景是否收起鍵盤。

shouldToolbarUsesTextFieldTintColor 控制鍵盤上的工具條文字顏色是否用戶自定義。

enableAutoToolbar控制是否顯示鍵盤上的工具條。

以上設置,就啟用了這個庫。

具體使用如下:

#import"ViewController.h"@interfaceViewController()@property(nonatomic,strong) IQKeyboardReturnKeyHandler? ? *returnKeyHandler;@end@implementationViewController- (void)viewDidLoad

{? ?

[superviewDidLoad];

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

self.returnKeyHandler.lastTextFieldReturnKeyType =UIReturnKeyDone;self.returnKeyHandler.toolbarManageBehaviour = IQAutoToolbarBySubviews;}- (void)dealloc{self.returnKeyHandler =nil;

}

@end

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容