1 一个私有的 方法 有可能会被apple拒掉
Class UIKeyboardImpl = NSClassFromString(@"UIKeyboardImpl");
id activeInstance = [UIKeyboardImpl performSelector:@selector(activeInstance)];
[activeInstance performSelector:@selector(dismissKeyboard)];
2 这个方法在你的 UIModalPresentationFormSheet VC 下 添加这个函数
- (BOOL)disablesAutomaticKeyboardDismissal{
return NO;
}
重要的一点 如果你是用NavigationController present的VC ,这里你就需要把上面的函数放到UINavitionController里,也就是说那个是present的VC 这个函数就放到那个VC下
我写了一个UINavigationController的类别 在类别里重写了这个函数 就达到目的了 不需要写一个UINavigationController的子类
另其他关闭键盘的方法
resginFristrespond
endEditing 这两个方法针对一般关闭键盘的情况