編集中の UITextView があり、カスタム キーボードを追加したいのですが、青いカーソルが点滅し続けるように、キーボードを閉じて textView を編集モードのままにする方法はありますか? または、キーボードの上にビューを配置する方法はありますか?
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 に答える