Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

आईफोन/आईओएस कीबोर्ड पर नेक्स्ट बटन के साथ सभी टेक्स्ट फील्ड कैसे देखें?

<घंटा/>

किया या वापसी बटन पर एक-एक करके सभी टेक्स्ट फ़ील्ड के माध्यम से जाने के लिए, हमें एक तर्क बनाना होगा। आइए इसे एक प्रोजेक्ट की मदद से समझते हैं।

  • एक प्रोजेक्ट बनाएं और व्यू कंट्रोलर स्टोरी बोर्ड पर चार टेक्स्ट फ़ील्ड खींचें।

  • उन्हें एक-एक करके चुनें और एट्रिब्यूट से इंस्पेक्टर ने उनके टैग को क्रमशः 1,2,3,4 के रूप में सेट किया।

  • साथ ही विशेषता निरीक्षक से ही उनकी वापसी कुंजी को संपन्न पर सेट करें.

  • व्यू कंट्रोलर क्लास में सभी चार टेक्स्ट फ़ील्ड के लिए आउटलेट बनाएं, उन्हें उनके संबंधित आउटलेट से कनेक्ट करें।

@IBOutlet कमजोर संस्करण tf1:UITextField!@IBOutlet कमजोर संस्करण tf2:UITextField!@IBOutlet कमजोर संस्करण tf3:UITextField!@IBOutlet कमजोर संस्करण tf4:UITextField!
  • ViewController वर्ग को UITextFieldDelegate तक बढ़ाएँ, और विधि लिखें, textFieldShouldReturn

एक्सटेंशन व्यू कंट्रोलर:UITextFieldDelegate { func textFieldShouldReturn(_ textField:UITextField) -> बूल { }}
  • ViewController वर्ग की viewDidLoad () विधि में, अपने प्रतिनिधि को एक-एक करके स्वयं पर सेट करें।

 ओवरराइड func viewDidLoad() {super.viewDidLoad() self.tf1.delegate =self.tf2.delegate =self.tf3.delegate =self self.tf4.delegate =self}
  • अब विधि में, हमने ऊपर लिखा है, कोड की निम्नलिखित पंक्तियाँ जोड़ें

नेक्स्टटैग =टेक्स्टफिल्ड.टैग + 1लेट नेक्स्टटीएफ =टेक्स्टफिल्ड.सुपरव्यू?.व्यूविथटैग(नेक्स्टटैग) को UIResponder के रूप में दें!अगर अगलाटीएफ!=nil { nextTF?.becomeFirstResponder ()} और { textField.resignFirstResponder ()}झूठा लौटें 

पूरा ViewController वर्ग अब इस तरह दिखना चाहिए,

<पूर्व> UIKitclass ViewController आयात करें:UIViewController {@IBOutlet कमजोर संस्करण tf1:UITextField! @IBOutlet कमजोर संस्करण tf2:UITextField! @IBOutlet कमजोर संस्करण tf3:UITextField! @IBOutlet कमजोर संस्करण tf4:UITextField! ओवरराइड func viewDidLoad() {super.viewDidLoad() // दृश्य लोड करने के बाद कोई अतिरिक्त सेटअप करें, आमतौर पर एक निब से। self.tf1.delegate =self.tf2.delegate =self self.tf3.delegate =self self.tf4.delegate =self}}एक्सटेंशन व्यू कंट्रोलर:UITextFieldDelegate { func textFieldShouldReturn (_ टेक्स्टफिल्ड:UITextField) -> बूल {नेक्स्टटैग =textField.tag + 1 नेक्स्टTF =textField.superview?.viewWithTag(nextTag) को UIResponder के रूप में आने दें! अगर अगलाटीएफ!=शून्य {अगला टीएफ?.बनेंफर्स्ट रेस्पॉन्डर ()} और { टेक्स्टफिल्ड.रेसाइनफर्स्ट रेस्पॉन्डर ()} झूठी वापसी}}

यह ऐप क्रमशः xcode और सिम्युलेटर पर कैसा दिखता है

आईफोन/आईओएस कीबोर्ड पर नेक्स्ट बटन के साथ सभी टेक्स्ट फील्ड कैसे देखें?

आईफोन/आईओएस कीबोर्ड पर नेक्स्ट बटन के साथ सभी टेक्स्ट फील्ड कैसे देखें?


  1. iPhone पर Google कीबोर्ड का उपयोग कैसे करें

    यह मार्गदर्शिका आपको आपके iPhone या iPad पर Google कीबोर्ड को स्थापित करने, सेट करने और उपयोग करने की प्रक्रिया के बारे में चरण दर चरण बताएगी। पृष्ठभूमि गोपनीयता स्पष्ट रूप से महत्वपूर्ण है। कुछ चेतावनी संदेश जो Apple iOS में प्रदर्शित करता है, उपयोगकर्ताओं को थोड़ा असहज कर सकता है। यहां बताया गय

  1. IPhone पर होम बटन कैसे प्राप्त करें

    Apple ने बिना होम बटन वाले iPhones के अपने नवीनतम लाइनअप को पेश किया है। IPhone 12 सीरीज़ iPhone 11 सीरीज़ और iPhone XR, XS और X को फुल स्क्रीन फ्रंट और फेस आईडी के साथ जोड़ती है। लेकिन कुछ लोग वास्तव में होम बटन और उस सरलता को याद करते हैं जिसके साथ आप iPhone के चारों ओर नेविगेट करने के लिए होम ब

  1. IOS पर Google अनुवाद के साथ टेक्स्ट का त्वरित अनुवाद कैसे करें

    साल दर साल वैश्विक जनसंख्या बढ़ने के बावजूद, हम ग्रह पर लगभग किसी और से पहले से कहीं अधिक जुड़े हुए हैं। बेशक, इसके लिए धन्यवाद देने के लिए हमारे पास इंटरनेट है, लेकिन अभी भी भाषा की बाधाओं से जूझना है। Google अनुवाद के साथ टेक्स्ट का तेज़ी से अनुवाद करने का तरीका सीखने से मदद मिल सकती है। यह पोस्ट