iphone键盘按钮弹出

时间:2012-09-23 17:38:30

标签: iphone button keyboard popup

我有一个带有iPhone应用程序按钮的自定义视图,我将它用作uitextfield的输入视图。因此,当我点击按钮时,我希望弹出键,以便用户看到他们手指下方的内容,非常类似于iOS中的默认键盘。有人已经问了类似这样的问题,但没有回答,我做了一些研究,但找不到任何东西,所以我再次恭敬地问这个问题。

1 个答案:

答案 0 :(得分: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
}