2011-09-18 67 views
3

我正在編寫一個基於類似計算器的用戶界面的應用程序。在iPad上,我希望計算器UI上的數字UIButton能夠響應外部鍵盤上的數字。我在應用程序的任何地方都沒有輸入文字,我也不希望屏幕上出現鍵盤。如何讓我的UIButtons響應特定的按鍵,就好像它們已被觸摸一樣?iPad UIButtons響應外部鍵盤輸入

回答

4

我想說創建一個帶有委託集的隱藏UITextField,使它成爲viewDidLoad上的第一個響應者。據我所知,連接藍牙鍵盤時鍵盤不會出現,然後只需檢查在shouldChangecharactersInRange中輸入的字符並相應地激活右鍵。

編輯:我剛剛提出的一個快速示例,https://github.com/benjaminq42/buttonTest,如果您希望創建某種類型的高光動畫,您需要創建一個定製的UIButton類。你可以使用'setHighlighted',但是'堅持'。

+0

我認爲這是儘可能接近給你當前的API,所以我給你檢查......謝謝。 – samkass