2010-05-10 29 views
1

並感謝您的回覆提前。定製iPad 10鍵彈出可能

我一直在尋找可能性,當用戶點擊某些不需要使用全尺寸鍵盤的字段時,可以使用10鍵數字輸入。

我知道popovers可以正確顯示自定義類型的輸入,但是有誰知道是否有一種方法可以在popover中顯示標準的10鍵盤?如果是這樣,你能指點我的方向嗎?

再次,在此先感謝。

-Rick

回答

5

你並不需要,如果你試圖在一個的UITextField/UITextView的輸入數值使用酥料餅。 您可以通過您自己的視圖來更換鍵盤。 你只需要: [yourTextField setInputView:myInputView];

你可以看看KeyboardAccessory樣品從蘋果 http://developer.apple.com/iphone/library/samplecode/KeyboardAccessory/Introduction/Intro.html 在這個例子中,他們提供了一個附屬視圖與輸入視圖,但如果你修改了代碼,並設置代替inputViewAccessory inputView,你應該能夠做什麼你需要。

如果你使用一個UITextView,你可以選擇附加文本,其中CARRET是用下面的代碼:

NSMutableString *text = [textView.text mutableCopy]; 
NSRange selectedRange = textView.selectedRange; 
[text replaceCharactersInRange:selectedRange withString:@"\n"]; 
textView.text = text; 

如果您使用的UITextField,看來你只能在字符串的結尾添加文本(沒有意思檢索carret的位置)。