回答
我用新功能解決了UITextField.keyboardType = UIKeyboardTypeDecimalPad;
如果您希望它看起來像您發送的內容,您將不得不創建一個自定義UIView。基本上爲每個控件添加一組子視圖(UIButtons)。然後爲將通知價值變化的自定義UIView創建一個委託。例如,下面是一些粗略的代碼,以幫助您開始:
// CustomNumbersView.m
- (void)button1DidClick:(id)sender
{
[self.delegate customNumbersView:self didSelectKeyWithValue:@"1"];
}
- (void)button2DidClick:(id)sender
{
[self.delegate customNumbersView:self didSelectKeyWithValue:@"2"];
}
// MainViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
CustomNumbersView *customNubmersView = [[CustomNumbersView alloc] initWithFrame:...];
customNumbersView.delegate = self;
}
- (void)customNumbersView:(CustomNumbersView *)customNumbersView didSelectKeyWithValue:(NSString *)value
{
self.mainTextField.text = [NSString stringWithFormat:@"%@%@", self.mainTextField.text, value];
}
是的,對於類似的東西,我添加了一組子視圖。但是,例如,當我點擊「5」按鈕時,如何實時設置文本框的輸出? – 2010-12-18 05:52:33
嘿華金。您需要使用**委託模式**來通知您的視圖控制器任何按鈕按下。我已經在上面提供了一些代碼來幫助你開始,並且告訴你如何完成它。 – 2010-12-18 06:02:23
超棒的男人。謝謝 – 2010-12-20 03:56:15
我同意凱文。但是,如果您決定實施自己的鍵盤式鍵盤,則可能不得不失去原始iOS鍵盤提供的所有功能。
- 1. 如何自動調用數字鍵盤?
- 2. 鍵盤在一個WinForms應用程序
- 3. 如何防止鍵盤寫入其他應用程序
- 4. 如何使用鍵盤鍵在背景上調用Java應用程序?
- 5. 如何使用chocolatechipui編寫我的第一個應用程序?
- 6. 如何在Linux中編寫系統托盤的應用程序
- 7. angular2:如何僅用鍵盤控制整個應用程序?
- 8. 如何在django應用程序中編寫套接字編程
- 9. Iphone應用程序鍵盤
- 10. 如何編寫GPS應用程序?
- 11. 如何編寫一個Windows應用程序不會立即釋放控制到調用應用程序
- 12. 我該如何編寫一個Web應用程序p2p網絡?
- 13. 如何編寫一個OSGI命令行應用程序
- 14. 如何填寫MacOSX應用程序的關鍵字字段,在Xcode中編碼?
- 15. 如何在C編寫外部鍵盤的驅動程序#
- 16. 我該如何編寫一個使用C#鍵盤類的dll函數
- 17. 我該如何從一個應用程序調用另一個應用程序?
- 18. 編寫鍵盤設備驅動程序
- 19. 如何用C#中的參數編寫應用程序啓動應用程序?
- 20. 編寫一個鍵盤驅動程序,接受來自代碼
- 21. 如何在我的應用程序中發送鍵盤鍵?
- 22. OSX鍵盤快捷鍵後臺應用程序,如何
- 23. 你如何得到一個Windows 8商店應用程序只顯示一個數字鍵盤
- 24. 如何總是在一個uwp應用程序與多個框架聽鍵盤?
- 25. 如何在編輯文本中使用自定義鍵盤應用程序編寫android
- 26. 如何從另一個應用程序調用處理程序?
- 27. 如何編寫一個用最短行數乘以數字列表的程序?
- 28. 如何編寫一個Linux應用程序來查找ttf字體目錄?
- 29. 如何避免「應用程序Android鍵盤未響應」消息?
- 30. 如何用C編碼字母數字4x3鍵盤
你將不得不更具體 - 這個數字在哪裏?如果你不想要一個UITextField,那麼顯示用戶對輸入數字的反饋是什麼?如果你讓我們知道你已經嘗試了什麼,它也會有所幫助。 – Tim 2010-12-18 02:09:35