2012-09-23 226 views
1

我有一個iPhone應用程序按鈕的自定義視圖,我用它作爲uitextfield的輸入視圖。所以當我點擊這個按鈕時,我想讓這個按鈕彈出,這樣用戶就可以看到他們的手指下面,非常像iOS中的默認鍵盤。有人已經問過類似這樣的問題,但沒有回答,我已經做了一些研究,但找不到任何東西,所以我再次恭敬地問這個。iphone鍵盤按鈕彈出

回答

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 
}