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