我有一个动画,在动画中,我想禁用键盘,但不想隐藏它。我甚至尝试过self.view.userInteractionEnabled = NO;,但它隐藏了键盘。我猜它一定是打电话给resignFirstResponder了。
发布于 2014-05-17 00:03:20
要禁用所有内容,您可以使用
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];就在你开始动画之前
[[UIApplication sharedApplication] endIgnoringInteractionEvents];在动画结束之后,例如在其完成块中。
发布于 2011-06-24 00:02:10
您可以通过执行以下操作来禁用键盘,而无需关闭它:
NSArray *windows = [UIApplication sharedApplication].windows;
if ([windows count] > 1) {
UIWindow *keyboardWindow = windows[1];
keyboardWindow.userInteractionEnabled = NO;
}但是,它显然是非常黑客和脆弱的,我不确定它是否符合苹果的条款。
https://stackoverflow.com/questions/5915559
复制相似问题