大佬教程收集整理的这篇文章主要介绍了iPad keyboard will not dismiss if modal view controller presentation style is UIModalPresentationFor,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在ipad上present 一个 navigation controller 时,present后弹出的keyboard,不能够 dismiss 掉。即使 textfield resignFirstResponder,keyboard也不会消失。
Problem:
在iPad keyboard上发现一个问题,当viewController在Navigation controller下以模态视图弹出,并且navigationController.modalPresentationStyle = UIModalPresentationFormSheet时,点击done按钮,软键盘不撤销,即使 textfield resignFirstResponder了。
Solution:
当模态视图在 UINavigationControlle下显示,我们需要设置 navigation controller的disablesAutomaticKeyboardDismissal属性,我们可以通过添加类别实现这个。
File: UINavigationController+KeyboardDismiss.h
#import
@interface UINavigationController (KeyboardDismiss)
- (BOOL)disablesAutomaticKeyboardDismissal;
@end
File: UINavigationController+KeyboardDismiss.m
#import "UINavigationController+KeyboardDismiss.h"
@implementation UINavigationController(KeyboardDismiss)
- (BOOL)disablesAutomaticKeyboardDismissal
return NO;
}
@end
以上是大佬教程为你收集整理的iPad keyboard will not dismiss if modal view controller presentation style is UIModalPresentationFor全部内容,希望文章能够帮你解决iPad keyboard will not dismiss if modal view controller presentation style is UIModalPresentationFor所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。