0

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、キーボードが見つかったときです。

4

1 に答える 1

1

それぞれは、プロパティを宣言するUITextFieldテキスト入力プロトコルと呼ばれるものに準拠しています。インターフェイスビルダーでキーボードを定義するか、テキストフィールドでメソッドを呼び出すことができます。キーボードの種類はドキュメントで定義されています。特定のケースでは、数値入力に使用する必要があります。UITextInputTraitskeyboardTypesetKeyboardType:UIKeyboardTypeDecimalPad

于 2012-06-04T10:01:22.280 に答える