我想問一個簡單問題,以確保在執行更困難的方法之前我不會錯過任何簡單的內容。我需要爲iPhone應用程序創建自定義鍵盤。我已經通過使用按鈕創建一個視圖,使用自定義輸入視圖並且它完全像它應該顯示的那樣完成。現在大多數按鈕都是標準數字,需要在稱爲鍵盤的屏幕中更新UITextField。有誰知道一個簡單的方法來做到這一點?我認爲必須有鍵盤用於發送信息的內置功能,但我一直無法找到任何參考。否則,我將不得不走更困難的路線。如果任何人有一個簡單的方法來做到這一點,我將不勝感激。我以前沒有使用自定義鍵盤。自定義輸入視圖鍵盤功能
0
A
回答
0
您將無法像蘋果公司那樣執行此操作,因爲他們的鍵盤基本上都是輸入設備。
我建議你在你的按鈕按壓複用方法中追加數據。下面是一個例子:
NSString *appendThisText = @"subtitle";
self.myTextView.text=[NSString stringWithFormat:@"%@%@", self.myTextView.text, appendThisText];
0
自定義鍵盤比你意識到的要簡單。
UITextField
符合UITextInput
協議。這是一個紅鯡魚,因爲這個協議提供了所有非常複雜的東西,如選擇文本等。但UITextInput
本身符合UIKeyInput
。這是你的朋友。
關鍵UIKeyInput
方法是:
- (void)insertText:(NSString *)text;
- (void)deleteBackward;
你的鍵盤類應該有一個委託(它指向鍵盤上操作的文本框),並只需調用這些方法插入和刪除文本。
相關問題
- 1. 從自定義視圖中接收日語鍵盤輸入
- 2. 自定義鍵盤:從輸入視圖中獲取文本
- 3. iOS自定義鍵盤擴展功能
- 4. 帶鍵盤輸入的自定義UIView?
- 5. 自定義Android鍵盤輸入篩選
- 6. UITextView自定義輸入(無鍵盤)iOS
- 7. 獲取從鍵盤(或自定義鍵盤)輸入的文本
- 8. 視圖不能自定義鍵盤高度 - swift
- 9. Android:使用TYPE_CLASS_NUMBER鍵盤(IME)的自定義視圖 - 輸入不起作用
- 10. 創建JS鍵盤,功能未定義?
- 11. 自定義鍵盤
- 12. 滾動視圖自動滾動輸入軟鍵盤的輸入鍵
- 13. 自定義鍵盤不顯示自定義鍵盤iOS 8
- 14. 自定義輸入視圖控制器
- 15. 自動佈局問題在橫向視圖自定義鍵盤
- 16. Android自定義Android鍵盤提供輸入或使鍵盤消失
- 17. 自定義鍵盤 - 如何使這些按鈕功能?
- 18. 來自鍵盤的輸入
- 19. SDL(自動)鍵盤輸入
- 20. 在自定義的uitableview單元格中輸入的自定義鍵盤
- 21. 從自定義鍵盤發送圖像
- 22. 自定義圖像iPhone鍵盤
- 23. 自定義生成Android模擬器不接受鍵盤輸入
- 24. 自定義的UITextView佔位符不刪除在鍵盤輸入
- 25. 帶有文本輸入到UITextField的自定義鍵盤
- 26. 用於數學輸入的自定義鍵盤
- 27. Android用戶輸入,使用自定義鍵盤
- 28. 在WinCE中使用韓文輸入法的自定義鍵盤
- 29. 安卓鍵盤'輸入密鑰'自定義文本
- 30. 自定義鍵盤發送輸入到文本框
這幾乎是我認爲我需要做的事情,但認爲我會問,以防萬一我失去了一些東西。謝謝! – Mike 2012-03-02 00:56:08
沒問題。我會很感激,如果你可以將其標記爲答案:) – DarkMalloc 2012-03-02 00:58:20
絕對。你有沒有任何想法如何去除自定義視圖底角的圓角?是否有可能使它變成方形? – Mike 2012-03-02 02:39:17