0

我的應用程序定製在我的屏幕底部的自定義鍵盤視圖,它基於Fabrizio Prosperi的FPNumberPadView。iOS UITextField自定義鍵盤

我也有幾個UITextFields,我希望這個鍵盤總是在屏幕上,無論文本字段是否有焦點。

這是工作,但是,無論我最初分配給屏幕上的鍵盤的位置,只要我點擊第一個文本框(併成爲第一響應者),它消失並立即滑入屏幕普通的系統鍵盤會。

這就是我想要擺脫的。我希望鍵盤處於底部,當我點擊文本框時,他們會從這個自定義鍵盤接收字符。

任何提示/鏈接/如何實現這一目標的幫助?

在此先感謝

回答

1

首先,我不認爲這是有你的鍵盤在屏幕上所有的時間是個好主意。我很確定這是違反蘋果的指導方針。

無論如何,爲了實現它,解決方案應該是在其他文本字段之一放棄其第一響應者角色後成爲「第一響應者」的不可見(隱藏和/或不在視圖中)的文本字段。

+0

尼古拉斯,感謝您的想法!關於應用程序本身,這是一個計算器的特點,你總是想要一個數字鍵盤。然而,這是一個工程計算器,需要一個以上的變量用於特定的非線性方程。我希望用戶只需打開應用程序並立即開始輸入數字。 –

+0

但你的是個好主意,我馬上試試,謝謝! –

+0

感謝尼古拉的想法/技術,完美工作 –