2010-03-22 7 views
9

क्या यूआईकेबोर्डबोर्ड टाइपपैडपैड प्रकार का कीबोर्ड रखने का कोई तरीका है वर्णमाला के बजाय फोन नंबर पैड मोड में शुरू होता है? कुंजीपटल मुझे जो चाहिए उसे अच्छी तरह से काम करता है लेकिन मैं इसे "अन्य" मोड में शुरू करना चाहता हूं क्योंकि उपयोगकर्ता जितना अधिक होगा उतना अधिक होगा।फोन मोड में शुरू करने के लिए UIKeyboardTypeNamePhonePad प्रकार का कीबोर्ड बनाया जा सकता है?

+0

क्या आपको यह हल करने के लिए क्या हुआ? यदि हां, तो आपका समाधान क्या था? –

उत्तर

-1

सवाल में पाठ फ़ील्ड में, आप कीबोर्ड की तरह सेट आप इसे "को सक्रिय" करना चाहते हैं:

[self.myTextfield setKeyboardType:UIKeyboardTypeNumberPad]; 
+0

धन्यवाद रिकीग लेकिन यह मुझे काफी नहीं मिलता है जहां मुझे जाना है। नंबरपैड में संख्याएं हैं। मुझे दोनों संख्याओं और अक्षरों की आवश्यकता है, लेकिन इसे संख्याओं में डिफ़ॉल्ट करना चाहते हैं क्योंकि संभवतः उपयोगकर्ता को सबसे अधिक आवश्यकता होगी। अच्छा उदाहरण अपार्टमेंट नंबरों की तरह कुछ होगा जो आमतौर पर केवल संख्याएं होती हैं लेकिन कभी-कभी एक अक्षर एक्सटेंशन (उदा। 205 ए) की आवश्यकता होती है। – CBGrey

3

मुझे विश्वास है कि UIKeyboardTypeNumbersAndPunctuation को keyboardType संपत्ति की स्थापना करके, आप संख्या लागू हो जाएगी और विराम चिह्न देखें, जबकि अभी भी "एबीसी" दृश्य पर लौटने का विकल्प है। इस पर एप्पल के प्रलेखन: http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html

संबंधित प्रश्न: how to show numbers in the default keyboard initially for UITextField

0

दुर्भाग्य से इस सवाल का जवाब नहीं है, लेकिन वहाँ एक समाधान नहीं है।

आप UIKeyboardTypeNumberPad का उपयोग कर सकते हैं और कीबोर्ड को UIKeyboardTypeNamePhonePad पर स्विच करने के लिए कस्टम बटन (उदा। https://stackoverflow.com/a/4826342/61569) जोड़ सकते हैं। इस समाधान के साथ चुनौती इस कस्टम बटन के साथ आईओएस के विभिन्न संस्करणों के कुंजीपटल शैलियों का समर्थन करने के

+0

कस्टम बटन दिखाए जाते हैं लेकिन आईओएस 8.3 के रूप में काम नहीं करते हैं – Madhan

0

UIKeyboardTypeNumberPad 'पूर्ण' या 'एबीसी' बटन है कि आप आगे और पीछे टॉगल करने के लिए अनुमति देगा नहीं है डिफ़ॉल्ट कीबोर्ड और नंबरपैड के बीच। अब आप @ एंथनी एफ के साथ जाने का विकल्प चुन सकते हैं लेकिन याद रखें कि जब भी ऐप्पल आईओएस के नए संस्करण जारी करता है और अपनी कीबोर्ड विंडो को चारों ओर ले जाता है तो कस्टम 'होन' बटन खोने का मौका आपको याद दिलाता है। आप जो चाहते हैं उसे प्राप्त करने के लिए, आपकी सबसे अच्छी शर्त आपके कीबोर्ड टाइप से UIKeyboardTypeNumbersAndPunctuation सेट करना होगा। इस तरह, जब आपका दृश्य लोड होता है तो आपके कीबोर्ड नंबरपैड स्वचालित रूप से लोड हो जाते हैं और यदि आप चाहते हैं तो डिफ़ॉल्ट कीबोर्ड के बीच टॉगल करने में सक्षम होने के लिए 'एबीसी' बटन भी मौजूद होता है।

self.myTextfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation;