我在使我的应用程序与iphone 4.0兼容时出现问题
我的问题是这样的。
当我点击UITextview时,会显示一个自定义键盘
UIView *test=[[UIView alloc] initWithFrame:CGRectMake(0, 160, 320, 215)];
UIExtendedKeyBoard *objKeyBoard =[[UIExtendedKeyBoard alloc] initWithFrame:[test bounds]];
objKeyBoard.tag =1001;
[test addSubview:objKeyBoard];
[objKeyBoard release];
[vTxtPoem setInputView:test];
[test release];
但是当我点击特定按钮时,我需要在默认键盘和我的自定义键盘之间切换....我使用以下代码来执行此操作
[vTxtPoem setInputView:nil];
但它无法工作......即使它没有显示默认键盘..它仍然是相同的自定义键盘。控制也来到这条线。
答案 0 :(得分:4)
我的第一个猜测是这样的:
[vTxtPoem resignFirstResponder];
[vTxtPoem setInputView:nil];
[vTxtPoem becomeFirstResponder];
答案 1 :(得分:3)
更好的方法可能是
[vTxtPoem setInputView:nil];
[vTxtPoem reloadInputViews];