iPadのキーボードからボタンにアクセスしたり、ボタンを削除したりすることはできますか?
他のタイプのキーボードに切り替える可能性なしに、ユーザーが数字キーボードにのみアクセスできるようにしたい。このために、「スイッチボタン」(ラベル「ABC」のボタン)を非表示/無効にする必要があります。
私が使用するキーボードにアクセスするには:
UIWindow * tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
UIView* keyboard;
for(int i = 0; i < [tempWindow.subviews count]; i++)
{
keyboard = [tempWindow.subviews objectAtIndex:i];
if([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES)
{
// access elements of keyboard
}
}
また、問題は[keyboard.subviews count] = 0
、キーボードが見つかったときです。