我遇到了一个问题,即离开时,键盘不会被解雇UITextField或UITextView在UIModalPresentationFormSheet.另外,我创建了一个大按钮作为视图的背景,因此如果用户点击字段之外它会被触发.我在常规视图控制器中使用相同的代码,它按预期工作.在模态视图控制器中它什么都不做.任何建议,将不胜感激.
- (BOOL)textFieldShouldReturn:(id)sender {
[titleTextField resignFirstResponder];
return YES;
}
- (BOOL)textViewShouldReturn:(id)sender {
[synopsisTextView resignFirstResponder];
return YES;
}
- (IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
- (IBAction)textViewDoneEditing:(id)sender {
[sender resignFirstResponder];
}
- (IBAction)backgroundClick:(id)sender {
[titleTextField resignFirstResponder];
[synopsisTextView resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud) 我真的很喜欢我的脑袋,因为当连接到iPad的蓝牙输入设备时,我无法找到显示软键盘的方法.我在网上搜索了一下,这就是结果:
埃里卡说,诀窍是回答系统"没有连接硬件键盘".我试图为UIKeyboardImpl编写一个类别,但我覆盖了:
- (BOOL)isInHardwareKeyboardMode {
DEBUG(@"is called");
return NO;
}
Run Code Online (Sandbox Code Playgroud)
但直到现在我还没有得到任何东西.调用覆盖的方法,但没有软键盘.Erica还说应用程序通过动态链接工作,但我不知道如何实现它.我不需要在AppStore,因为这是一个私人应用程序,所以我不打扰拒绝.
提前致谢