2009-08-13 15 views
10

एक UITextView, में से जब हम उस पर क्लिक करें,कीबोर्ड छिपाने के लिए कैसे - की - UITextView iPhone - वापसी कुंजी

एक कीबोर्ड दिखाई देता है,

लेकिन जब उपयोगकर्ता प्रेस वापस कुंजी, (सामान्य रूप से एक नया बनाता है टेक्स्ट व्यू में लाइन)

कीबोर्ड नीचे जाना चाहिए।

कैसे?

+0

[MacRumors] (http://forums.macrumors.com/showthread.php?t=462104) कुछ कोड है आप कोशिश कर सकते हैं। – mcandre

+0

नहीं। लिंक में, जो आपने मुझे दिया है "टेक्स्टफिल्ड", मुझे उत्तर "टेक्स्ट व्यू" के बारे में उत्तर है –

उत्तर

17

ठीक है मुझे @jordan - link मदद की मदद से सही उत्तर मिला है।

& ज फ़ाइल जोड़ने

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 
{ 
    if([text isEqualToString:@"\n"]) 
     [textView resignFirstResponder]; 
    return YES; 
} 

अब गोटो इंटरफ़ेस बिल्डर आपके विचार नियंत्रक मीटर फ़ाइल में निम्न कोड लागू करें प्रतिनिधि, अपने TextView & सेट कुंजी प्रकार किया लौटने।

प्रत्येक चीज ठीक काम करती है & बढ़िया।

मैंने इसे लागू किया है।

स्विफ्ट के लिए:

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool { 

    if text == "\n"{ 
     //do stuff 
     return false 
    } 
    return true 
} 

तेज 3 के लिए:

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { 

    if text == "\n"{ 
     //do stuff 
     return false 
    } 
    return true 
} 
संबंधित मुद्दे