2014-04-18 14 views
5

को मिटाने या साफ़ करने के तरीके को कैसे हटाएं IOS, में टेक्स्ट फ़ील्ड को साफ़ करने का तरीका कैसे मैं टेक्स्टफील्ड बॉक्स को उपयोगकर्ता की पहली कुंजीपटल पर सभी सामग्री को हटा सकता हूं?UITextField

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 



    if([tfieldDOB.text length] == 4) 
    { 
     tfieldDOB.text=[NSString stringWithFormat:@"%@/",tfieldDOB.text]; 
    } 
    else if([tfieldDOB.text length]==7) 
    { 
     tfieldDOB.text=[NSString stringWithFormat:@"%@/",tfieldDOB.text]; 

    } 

    return YES; 

} 
+0

टाइपिंग हम स्पष्ट यह नहीं कर सकते करने के बाद दृश्य – Petar

+0

ताज़ा यह पाठ साफ हो जाएगा। @ pe60t0 – user3331589

+0

कैसे संपादित करें .. @ pe60t0 – user3331589

उत्तर

10

परिवर्तन पाठ फ़ील्ड appears while editing

या अन्य विकल्प सिर्फ एक पंक्ति है, जहां आप

[email protected]""; //it is used for clear the textfield values 

स्विफ्ट

जोड़ने की जरूरत का उपयोग में स्पष्ट बटन मोड विशेषता
yourtextfieldname.text="" 

या किसी अन्य तरीके से

clearField [email protected]"YES"; 

if([clearField isequaltostring:@"YES"]) //check this line in 
{ 
    tfieldDOB.text = @""; 
    clearField [email protected]"NO"; 
} 
+0

मैंने किया है, लेकिन यह काम नहीं करता है .. @ anbu.Karthil – user3331589

+0

या आपका स्पष्ट क्षेत्र क्या दिखाता है –

+0

मान लीजिए कि मैं 1 99 0/11/11 टाइप करता हूं, और जब मैं संपादित करना चाहता हूं फिर यह ओएनएल y पिछले दो अंकों संपादित ..ie पूरी तरह से संपादित नहीं .. @ Anbu – user3331589

3

पाठ क्षेत्र के प्रतिनिधि विधि textFieldShouldBeginEditing: कार्यान्वित करके रिक्त स्ट्रिंग के रूप में पाठ सेट जब पाठ क्षेत्र सिर्फ संपादन किया जा रहा है के बारे में है।

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ 
    [textField setText:@""]; 
    return YES; 
} 

या आप के रूप में

[textField setClearsOnBeginEditing:YES]; 

पाठ फ़ील्ड की संपत्ति clearsOnBeginEditing सेट कर सकते हैं और जब संपादन शुरू होता है

+0

प्रतीक्षा करें मैं इसे देख लूंगा .. @ जेन – user3331589