1

iPhone アプリ用のボタンを備えたカスタム ビューがあり、それを uitextfield の入力ビューとして使用しています。そのため、ボタンをクリックすると、キーがポップアップして、ユーザーが指の下にあるものを見ることができます。これは、iOS のデフォルトのキーボードと非常によく似ています。すでにこのような同様の質問をした人がいますが、答えはありません。いくつかの調査を行いましたが、何も見つかりませんでしたので、敬意を表してもう一度質問します。

4

1 に答える 1

0

デフォルトのキーボード設計を模倣して、コードで必要な動作を作成する必要があります。これは、ユーザーがボタン/キーに触れているときに指の下にあるものを表示するメソッドと、キー値を渡し、ユーザーがボタンを離したときに偽のビューを削除するメソッドを作成する必要があることを意味します。

underFingerImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:THE_FAKE_IMAGE]];

// Call this at touchDownEvent
- (void)mimeDefaultKeyboardFirstPart
{
  underFingerImageView.frame = CGRectMake(x, y, width, height);
  [myKeyboard addSubview:underFingerImageView];
}

// call this at touchUpEvent
- (void)mimeDefaultKeyboardSecondPart
{
  [underFingerImageView removeFromSuperview];

  // Do what you want
}
于 2012-09-23T18:19:02.437 に答える