2010-10-22 12 views
13

मैंने इस पर एक उत्तर के लिए उच्च & कम खोजा है और मुझे कोई जवाब नहीं मिल रहा है या कोई अन्य समस्या नहीं है। उम्मीद है कि कोई मदद कर सकता है?आईफोन UIWebView - क्या ऑटो इनपुट इनपुट फ़ील्ड पर बंद हो सकता है?

मेरे पास साइनअप के लिए एक वेब पेज है जिसे मैं एक आईफोन UIWebView में देख रहा हूं। एक उपयोगकर्ता पूछ रहा है कि क्या हम दर्ज किए जा रहे ईमेल पते के पहले अक्षर पर पूंजीकरण रोक सकते हैं। मैंने सोचा कि इससे कोई फर्क नहीं पड़ता, लेकिन स्पष्ट रूप से यह कुछ ईमेल सिस्टम पर स्थानीय हिस्से के लिए कर सकता है (जाहिर है यह केवल वह डोमेन है जो केवल असंवेदनशील है)।

ऐसा लगता है कि अपराधी अपराधी है। मैं html में इनपुट तत्व को स्वत: पूर्ण = "बंद" जोड़ने की कोशिश की है, लेकिन आईओएस स्पष्ट रूप से यह अनदेखी जाता है:

alt text

स्वत: पूर्ण एक के भीतर एक एचटीएमएल इनपुट पाठ फ़ील्ड पर बंद कर दिया जा सकता है UIWebView?

धन्यवाद

उत्तर

16

लगता है जैसे एप्पल अब कुछ दस्तावेज:

हालांकि UIWebView वर्ग UITextInputTraits प्रोटोकॉल सीधे समर्थन नहीं करता है, तो आप कुछ कीबोर्ड पाठ इनपुट तत्वों के लिए जिम्मेदार बताते हैं कॉन्फ़िगर कर सकते हैं। उदाहरण के लिए, आप निम्न उदाहरण में दिखाए गए अनुसार कीबोर्ड के व्यवहार निर्दिष्ट करने के लिए इनपुट तत्व की परिभाषा में स्वत: पूंजीकरण विशेषताओं को स्वत: सुधार और शामिल कर सकते हैं।

<input type="text" size="30" autocorrect="off" autocapitalize="off"> 

तुम भी एक उपयोगकर्ता एक वेब पेज में एक पाठ क्षेत्र को छू लेती है जब जो कुंजीपटल के प्रकार प्रदर्शित किया जाता है नियंत्रित कर सकते हैं। पर एक टेलीफोन कीपैड, एक ईमेल कीबोर्ड या यूआरएल कीबोर्ड प्रदर्शित करें, क्रमशः इनपुट तत्व पर टाइप विशेषता के लिए टेली, ईमेल या यूआरएल कीवर्ड का उपयोग करें। संख्यात्मक कीबोर्ड प्रदर्शित करने के लिए, के मान को "[0-9] " या "\ d" पर पैटर्न विशेषता सेट करें।

ये कीवर्ड और पैटर्न विशेषता HTML 5 का हिस्सा हैं, और आईओएस 3.1 और बाद में उपलब्ध हैं। निम्न सूची दिखाती है कि कैसे मानक कीबोर्ड सहित प्रत्येक प्रकार के कीबोर्ड प्रदर्शित करते हैं।

पाठ: <input type="text"></input>

टेलीफ़ोन: <input type="tel"></input>

यूआरएल: <input type="url"></input>

ईमेल: <input type="email"></input>

पिन कोड: <input type="text" pattern="[0-9]*"></input>

http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html#Configuring the Keyboard for Web Views

+0

दस्तावेज के अनुसार जीएफएफ पॉइंट्स के अनुसार, "ऑटोकापिटाइजेशन" वास्तव में "ऑटोकापिटाइज" होना चाहिए (यह कहना नहीं है कि ऐप्पल नहीं बदला है मूल जवाब के बाद से)। –

+0

धन्यवाद मार्टिन, मैंने जवाब सही कर दिया है – gef

29

जोड़ें autocorrect="off" अपने इनपुट पाठ फ़ील्ड के लिए गुण।

+0

इच्छा है कि मैं आपको +2, इतनी तेज़ उत्तर के लिए चीयर्स दे सकता हूं: डी – gef

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