2013-01-09 24 views
9

मुझे कोई समस्या है जहां कुंजीपटल पर डिलीट कुंजी दबाकर पूरे यूआईटीएक्स्टफिल्ड को साफ़ कर दिया गया है जैसे कि मैं साफ़ बटन दबा दूंगा। यह केवल तब होता है जब आप उस स्क्रीन पर डिलीट कुंजी दबाते हैं। मैंने जांच की है कि 'संपादन शुरू होने पर स्पष्ट' चेक नहीं किया गया है, और यह एक सुरक्षित प्रविष्टि टेक्स्टफील्ड नहीं है।यूटेक्स्टफील्ड साफ़ हो जाता है जब हटाया जाता है

+0

क्या आप कोई टेक्स्टफील्ड गुण बदलते हैं या कुछ ईवेंट हैंडलर का उपयोग करते हैं? –

+1

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

+0

क्या इससे पहले कोई और इसे नहीं देखा है? –

उत्तर

2

ऐसा लगता है कि यदि यह UITextField का कीबोर्ड प्रकार UIKeyboardTypeEmailAddress है तो यह व्यवहार है। जब मैं इसे किसी अन्य प्रकार पर स्विच करता हूं, तो बैकस्पेस में वह व्यवहार नहीं होता है। यकीन नहीं है कि इसके बारे में क्या करना है।

0

रिटर्न प्रकार को डिफ़ॉल्ट काम में बदल सकता है। मेरे पास एक ही समस्या थी लेकिन कुंजीपटल वापसी बदलनाTextField.returnKeyType = UIReturnKeyDone; ने मेरी समस्या हल की, उम्मीद है कि इससे मदद मिलेगी।

0

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

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