2010-11-10 116 views
0

我目前正在開發它的iPhone應用程序和部件具有彈出自定義鍵盤,這個目前由什麼是在UIViewController中彈出鍵盤的UIView的最佳方式是什麼?

的UIViewController (1)的UIButton(激活鍵盤) 的UIView - 10 x輸入按鈕(鍵盤的一部分)

當應用程序啓動時,我將UIView設置爲視圖外,當按鈕(1)被點擊時,UIView從屏幕底部開始動畫,我想:「這真的是最好的辦法嗎?」。

這將是很好,如果我可以讓我的自定義鍵盤分開的UIViewController,以便在未來的應用程序,我可以只包括構建UIView /鍵盤的文件。

任何意見將不勝感激。

回答

0

inputAccessoryView你在找什麼?

定製附件視圖中顯示 當文本字段變爲第一 應答

該屬性的缺省值是 爲零。爲該屬性分配一個視圖 會導致該視圖在標準系統鍵盤上方顯示 以上(或當 提供時,自定義輸入視圖在 以上),當文本字段變爲 第一響應者時。例如,您可以使用此屬性將 自定義工具欄附加到鍵盤。

+0

對不起,我應該提到我沒有在我的應用程序中使用UITextField我有一個帶有透明UIButton的標籤,它通過點擊來啓動鍵盤。 – MonkeyBlue 2010-11-11 07:40:11

+0

我真的在尋找最好的方式來實現我的自定義鍵盤跨多個應用程序,而不是編寫每個應用程序中的鍵盤編碼,目前我正在屏幕上創建一個隱藏的UIView,然後當按鈕被點擊時,鍵盤動畫了屏幕現在我不知道我是否應該創建一個自定義控件或將隱藏的UIView單獨保存在它自己的xib中? – MonkeyBlue 2010-11-11 07:42:11

+0

如果我是你,我會創建一個不可見的UITextField,並在用戶點擊按鈕時調用'[textField becomeFirstResponder]'。 – 2010-11-12 01:35:09

相關問題