2009-06-18 14 views
57

मैं प्रोग्राम में एक विशिष्ट UITextField पर फ़ोकस को कैसे देख सकता हूं? मेरे पास कई फ़ील्ड हैं और डिस्प्ले डिस्प्ले पर, मैं कर्सर को एक विशिष्ट फ़ील्ड पर रखना चाहता हूं, न कि पहले शीर्ष पर।UITextField फोकस

उत्तर

136

viewWillAppear:

[desiredField becomeFirstResponder]; 

में यह कर क्षेत्र पहले प्रत्युत्तर करने से प्रयास करें, यह ध्यान केंद्रित किया और कीबोर्ड प्रदर्शित किया जाएगा।

+0

हाय, क्या आप वाकई व्यूविल्लर पर काम करते हैं? मैंने कोशिश की, यह काम नहीं किया। इसके बजाय मैंने इसे डीडलोड पर देखा, और यह काम करता है। –

+2

आईएमएचओ, इसे 'viewDidAppear' में रखना सबसे अच्छा है। दृश्य प्रभाव अच्छा है। – amb

+0

यह उन लोगों के लिए स्विफ्ट में कोड है जिन्हें इसकी आवश्यकता है। 'वांछित फ़ील्ड.बेक फर्स्ट रेस्पॉन्डर() ' –

3

टेक्स्ट फ़ील्ड होने के लिए अपने विचार के लिए पहला उत्तरदाता सेट करें। यह आईबी में किया जा सकता है।

+0

जहां आईबी आपको यह कर सकता है? –

+0

http://www.mactech.com/articles/mactech/Vol.19/19.10/InterfaceBuilder/index.html –