2009-07-22 13 views

उत्तर

7
typedef enum { 
    UIKeyboardTypeDefault, 
    UIKeyboardTypeASCIICapable, 
    UIKeyboardTypeNumbersAndPunctuation, 
    UIKeyboardTypeURL, 
    UIKeyboardTypeNumberPad, 
    UIKeyboardTypePhonePad, 
    UIKeyboardTypeNamePhonePad, 
    UIKeyboardTypeEmailAddress, 
    UIKeyboardTypeDecimalPad, 
    UIKeyboardTypeTwitter, 
    UIKeyboardTypeWebSearch, 
    UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable // Deprecated 
} UIKeyboardType; 

आप उन पसंद नहीं है, तो आप हमेशा उन्हें कोड में संशोधित कर सकते हैं ...

http://openradar.appspot.com/6635276

यह एक समाधान है: http://www.iphonedevsdk.com/forum/iphone-sdk-development/6573-howto-customize-uikeyboard.html

+15

कोशिश कर सकते हैं मैं जानता हूँ कि यह एक पुराने विषय है, लेकिन कोई भी इस भर आता है ध्यान देना चाहिए iOS 4.1 के रूप में, वहाँ एक नया UIKeyboardType कि enum UIKeyboardTypeDecimalPad कहा जाता है में परिभाषित किया गया है। –

+1

क्या कोई अच्छा समाधान है यदि आप सकारात्मक और नकारात्मक दशमलव संख्या दर्ज करने में सक्षम होना चाहते हैं? –

0

iPhone SDK वर्तमान में करता है एक कीपैड (0-9) + दशमलव बटन UIKeyboard प्रदान न करें। मुझे संदेह है कि यह डिजाइन किया गया था क्योंकि उपयोग के अधिकांश मामलों के लिए, इसकी आवश्यकता नहीं है।

this previous StackOverflow question मुद्रा इनपुट के लिए दशमलव विभाजक की आवश्यकता (कमी की) पर चर्चा करते हुए देखें। मैंने इस विषय के बारे में blog post भी लिखा था।

हालांकि, अगर आपको वास्तव में एक कीपैड + दशमलव बटन कीबोर्ड की आवश्यकता है, तो आपका एकमात्र विकल्प आपके स्वयं के कस्टम कीबोर्ड को रोल करना होगा। इसके विपरीत sbwoodside का जवाब, आप वास्तव में मौजूदा UIKeyboard को अनुकूलित करने से दूर शर्मिंदा होना चाहते हैं। हालांकि यह करना आसान हो सकता है, यह निजी कक्षाओं पर निर्भर करता है जो किसी भी समय बदल सकते हैं ... जिसका अर्थ है कि आपका हैक बिना किसी चेतावनी के भविष्य में टूट सकता है।

+0

दुर्भाग्यवश मेरे मामले में मैं निश्चित दशमलव स्थानों से निपट नहीं रहा हूं इसलिए मुझे वास्तव में दशमलव बिंदु की आवश्यकता है। आपके ब्लॉग पोस्ट पर आपका समाधान अब काम करता है। आपका समाधान यहां केवल कुछ स्थितियों में काम करेगा। –

1

UIKeyboardTypeNumbersAndPunctuation शायद कम से कम खराब विकल्प है, जब तक कि आपके पास अपने कीबोर्ड को रोल करने के लिए समय और संसाधन न हों।

9

आप इस

UIKeyboardTypeDecimalPad

+0

धन्यवाद, यह जीवन को और अधिक आसान बनाता है। –

संबंधित मुद्दे