1
我有一個iPhone應用程序按鈕的自定義視圖,我用它作爲uitextfield的輸入視圖。所以當我點擊這個按鈕時,我想讓這個按鈕彈出,這樣用戶就可以看到他們的手指下面,非常像iOS中的默認鍵盤。有人已經問過類似這樣的問題,但沒有回答,我已經做了一些研究,但找不到任何東西,所以我再次恭敬地問這個。iphone鍵盤按鈕彈出
我有一個iPhone應用程序按鈕的自定義視圖,我用它作爲uitextfield的輸入視圖。所以當我點擊這個按鈕時,我想讓這個按鈕彈出,這樣用戶就可以看到他們的手指下面,非常像iOS中的默認鍵盤。有人已經問過類似這樣的問題,但沒有回答,我已經做了一些研究,但找不到任何東西,所以我再次恭敬地問這個。iphone鍵盤按鈕彈出
你必須通過代碼創建你想要的行爲,模擬默認的鍵盤設計。 這意味着您必須創建一種方法,在用戶觸摸按鈕/鍵時顯示它在用戶的手指下方,以及在用戶釋放按鈕時傳遞鍵值並刪除虛假視圖的方法。
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
}