2011-05-29 122 views
1

我想知道是否有方法在UIPopOverController中顯示(調用)iphone-uikeybord。我有一個帶有幾個功能的ipad應用程序,其中一個有一個顯示popover的按鈕,popover內有一個uitableviewcontroller和一個用於表內搜索功能的搜索控制器;搜索的東西只是數字,我想在彈出窗口中顯示鍵盤(如iphone中的數字鍵盤),而不是顯示maxi ipad鍵盤。UiPopOverController(iPad)上的iPhone鍵盤

在此先感謝。

回答

0

當然你可以做到這一點 - 但你必須建立一個自定義的鍵盤。

我做了完全相同的事情來創建一個數字鍵盤後,嘗試使用不同的UIControl文本字段輸入沒有太大的成功。

我的解決方案是專門針對我們的應用程序,因爲我們也希望 - 和+鍵,而不會被竊聽調整值,但我落得這樣做是:

  • 延長的UITextField
  • 加 - 和+按鈕旁邊
  • 添加一個透明按鈕上的數字字段的頂部
  • 觸發UIPopOverController當透明按鈕輕敲
  • 的酥料餅裝入的NumericKeypad與它「自己的觀點

雖然我平時儘量使用IB儘可能在這種情況下,所有按鈕和目標任務是在代碼完成(爲了便於計算代碼相對位置)

的創建鍵盤本身非常簡單 - 只是一堆按鈕。您可以使用IB或編程方式構建 - 非常簡單。