
वहाँ बार कर रहे हैं, मंच के तहत प्रोग्रामिंग iOS में Xamarin, हम की जरूरत है कि को पूरा जब एक फ़ील्ड UITextField, यह पाठ प्रविष्टि के लिए किसी फ़ील्ड से अधिक नहीं है, वह खो दिया या है जीता फोकस.
यदि आप कभी भी काम किया है, इस एक ही मंच पर, लेकिन में प्रोग्रामिंग के लिए Android के, पता है कि आप इस के लिए, वहाँ है बस एक घटना कि जब कहा जाता है फोकस गुण संशोधित किया गया है, यानी, जब यह खो देता है या ध्यान केंद्रित हो जाता है. यह गुण है FocusChange, लेकिन, आप के रूप में भारतीय, केवल के तहत प्रयोग करने योग्य है Android के.
में प्रोग्रामिंग के लिए iOS, अगर वर्ग का एक तत्व जानने के तरीकों में से एक UITextField वह खो दिया या है जीता घटनाओं के माध्यम से ध्यान है EditingDidBegin और EditingDidEnd. इस तरह, हम इस वर्ग का एक तत्व है संभालने, हम निम्न कोड है:
1 2 3 4 5 6 7 | miCampo.EditingDidBegin += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField obtiene el foco. } miCampo.EditingDidEnd += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField pierde el foco. } |
इन दो घटनाओं के माध्यम से, हम जब एक निश्चित पता कर सकते हैं ऑब्जेक्ट आवरण UITextField हारता या जीतता है फोकस, और इस प्रकार हम की जरूरत है हर पल में कोड को निष्पादित कर सकते हैं, एक फ़ील्ड की मान्यता जैसे, या सशर्त अन्य फ़ील्ड या बटन को सक्षम.
उसी तरह, के लिए निर्धारित करें यदि एक निश्चित तत्व इस वर्ग (UITextField) फोकस है, हम बनाने के लिए होगा की संपत्ति का उपयोग करें मैंsEditing, जो हम वापसी करेंगे true या false (बूलियन) सवाल में आइटम है कि घटना में संपादित किया जा रहा और, एक परिणाम के रूप में, नोट: वर्तमान में फोकस.
