UIModalPresentationFormSheet 鍵盤不隱藏
在iPad中使用UINavigationController,UINavigationController的modalPresentationStyle爲UIModalPresentationFormSheet時,彈出鍵盤,調用resignFirstrRsponder後鍵盤不隱藏。
新建Category,重寫- (BOOL)disablesAutomaticKeyboardDismissal方法
UINavigationController+DismissKeyboard.h文件
#import <UIKit/UIKit.h>
@interface UINavigationController (DismissKeyboard)
// 使用UIModalPresentationFormSheet時
// 重寫disablesAutomaticKeyboardDismissal方法使鍵盤隱藏
- (BOOL)disablesAutomaticKeyboardDismissal;
@end
#import "UINavigationController+DismissKeyboard.h"
@implementation UINavigationController (DismissKeyboard)
- (BOOL)disablesAutomaticKeyboardDismissal
{
return NO;
}
@end