我有一个正在编辑的 UITextView,我想添加一个自定义键盘......有什么方法可以关闭键盘,但让 textView 处于编辑模式,这样蓝色光标会一直闪烁?或者更好的是有没有办法在键盘上放置视图?
问问题
699 次
2 回答
2
你应该注册通知UIKeyboardWillShowNotification
。它会在显示键盘之前点击注册的功能。
在这里,您可以遍历所有 Windows,并可以通过以下方式识别键盘:
for (UIWindow *keyboardWindow in [[UIApplication sharedApplication] windows])
{
for (UIView *keyboard in [keyboardWindow subviews])
{
if([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES
||[[keyboard description] hasPrefix:@"<UIPeripheralHost"]== YES)
{
//Set proper frame to hide key board here..
}
}
于 2013-01-17T05:13:24.110 回答
-2
试试这个
uitextfieldView.inputView = [[UIView new] autorelease];
系统键盘视图不显示,它会在您编辑时保持光标。
或者您可以通过将其滑离屏幕来隐藏键盘
frame.origin.y = (keyboard.frame.origin.y - 264);
keyboard.frame = frame;
于 2013-01-17T04:57:40.933 回答