पर कौन सा UIKeyboardType का उपयोग कर सकता हूं मेरे पास मेरे आईपैड ऐप में टेक्स्टफ़िल्ड ऑब्जेक्ट है। मैं उपयोगकर्ता को संख्या दर्ज करने के लिए एक सुविधाजनक कीबोर्ड देना चाहता हूं। मेरी कोड में मैं कहा:आईपैड
UITextField *textField = [[UITextField alloc] initWithFrame:frame];
textField.keyboardType = UIKeyboardTypeDecimalPad;
डॉक्स के अनुसार यह एक वैध कीबोर्ड प्रकार का है, लेकिन जब मैं पाठ फ़ील्ड को संपादित सामान्य ASCII कुंजीपटल ऊपर आता है। हालांकि, जब मैं इसे करने के लिए बदलने के लिए:
textField.keyboardType = UIKeyboardTypePhonePad;
कुंजीपटल इस तरह दिखता है:
आदर्श रूप में मैं एक कीबोर्ड केवल संख्या और दशमलव बिंदु है, लेकिन इस आईपैड पर नहीं संभव है कि चाहते हैं? क्या किसी के पास आईफोन बनाम आईपैड पर कौन से कीबोर्ड काम करते हैं, इसकी एक निश्चित सूची है? इस बिंदु पर ऐप्पल अस्पष्ट है। मैंने यह question भी देखा जो समान है लेकिन कोई भी जवाब वास्तव में मेरे बिंदु को संबोधित नहीं करता है।
धन्यवाद!
हम्म, ** UIKeyboardTypeDecimalPad ** निश्चित रूप से आईपैड पर काम नहीं करता है जबकि कुछ अन्य एक ही कीबोर्ड का उत्पादन करते हैं। यानी ** UIKeyboardTypePhonePad ** और ** UIKeyboardTypeNumberPad ** वही हैं जहां तक मैं बता सकता हूं। मुझे कीबोर्ड की एक व्यापक सूची देखने में दिलचस्पी होगी जो वास्तव में आईपैड पर उपलब्ध है। –
@ समन्थाजोह्न: उपलब्ध सूची उत्तर के शीर्ष पर जोड़ दी गई है। मैंने आईपैड सिम्युलेटर पर ** ** UIKeyboardTypeDecimalPad ** की कोशिश की और यह मेरे लिए काम किया। –
ओह आप सही हैं, यह अब मेरे लिए काम कर रहा है। मुझे लगता है कि आखिर में मुझे अपना खुद का कीबोर्ड रोल करना होगा, हालांकि ऐसा लगता है कि ऐप्पल आईपैड के लिए कई डिफ़ॉल्ट विकल्प नहीं देता है। (बस संख्याएं या अक्षर और आप हमेशा बीच में स्विच कर सकते हैं)। –