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

आईओएस में अलर्ट के बाहर क्लिक करके अलर्ट को कैसे खारिज करें?

<घंटा/>

UIAlert को समझना और लागू करना मुश्किल हो सकता है, खासकर यदि आप iOS डेवलपमेंट में नए हैं, तो इस पोस्ट में, हम देखेंगे कि जब उपयोगकर्ता अलर्ट बॉक्स के बाहर टैप करता है तो हम अलर्ट को कैसे खारिज कर सकते हैं।

इस डेमो के लिए, हम उस संदेश के साथ अलर्ट और एक्शन शीट को कॉन्फ़िगर करने के लिए UIAlert क्लास का उपयोग करेंगे, जिसे आप प्रदर्शित करना चाहते हैं और जिन क्रियाओं को चुनना है। अलर्ट कंट्रोलर को अपनी इच्छित क्रिया और शैली के साथ कॉन्फ़िगर करने के बाद, इसे वर्तमान (_:एनिमेटेड:पूर्णता :) विधि का उपयोग करके प्रस्तुत करें। UIKit आपके ऐप की सामग्री पर सामान्य रूप से अलर्ट और एक्शन शीट प्रदर्शित करता है।

आप इसके बारे में अधिक पढ़ सकते हैं:https://developer.apple.com/documentation/uikit/uialertcontroller

तो चलिए शुरू करते हैं,

चरण 1 - Xcode खोलें और सिंगल व्यू एप्लिकेशन बनाएं और इसे UIAlertSample नाम दें।

चरण 2 - मुख्य में। स्टोरीबोर्ड एक बटन जोड़ें, और @IBAction बनाएं और इसे शोअलर्ट नाम दें,

@IBAction func showAlert(_ प्रेषक:कोई भी) { }

इसलिए मूल रूप से, जब हम बटन पर टैप करते हैं तो एक अलर्ट प्रदर्शित होगा, जब उपयोगकर्ता अलर्ट के बाहर टैप करेगा तो अलर्ट खारिज हो जाएगा।

चरण 3 -इनसाइड बटन एक्शन शोअलर्ट, पहले नीचे के रूप में UIAlert ऑब्जेक्ट बनाएं

let uialert =UIAlertController(शीर्षक:"वेलकम", संदेश:"मेरे ट्यूटोरियल में आपका स्वागत है, अलर्ट को खारिज करने के लिए बाहर टैप करें", पसंदीदा स्टाइल:.अलर्ट)

चरण 4 - अलर्ट प्रस्तुत करें और इसके पूरा होने पर एक चयनकर्ता जोड़ें जैसा कि नीचे दिखाया गया है,

self.वर्तमान(uialert, एनिमेटेड:सच, पूर्णता:{ uialert.view.superview?.isUserInteractionEnabled =true uialert.view.superview?.addGestureRecognizer(UITapGestureRecognizer(target:self, action:#selector(self.dismissOnTapOutside)) ))})

चरण 5 - चयनकर्ता फ़ंक्शन जोड़ें,

@objc func बर्खास्तOnTapOutside(){ self.dismiss(animated:true, पूर्णता:nil)}

चरण 6 - एप्लिकेशन चलाएँ,

आयात करें , अलर्ट को खारिज करने के लिए बाहर टैप करें", वरीय स्टाइल:.अलर्ट) सेल्फ.प्रेजेंट (uialert, एनिमेटेड:ट्रू, कंप्लीशन:{ uialert.view.superview?.isUserInteractionEnabled =true uialert.view.superview?.addGestureRecognizer(UITapGestureRecognizer(target:) स्वयं, क्रिया:#selector(self.dismissOnTapOutside)))}) } @objc func खारिजOnTapOutside(){ self.dismiss(animated:true, पूर्णता:nil) }}
  1. IOS पर बाहरी ऑडियो के साथ स्क्रीन कैसे रिकॉर्ड करें

    IOS 11 तक, यदि आप अपने iPhone स्क्रीन को रिकॉर्ड करना चाहते थे, तो आपका सबसे अच्छा दांव था कि आप अपने iPhone को अपने Mac से कनेक्ट करें और क्विकटाइम का उपयोग करके इसकी स्क्रीन रिकॉर्ड करें। यह iOS 11 के साथ बदल गया जब Apple ने नया स्क्रीन रिकॉर्डिंग फीचर जारी किया। हालाँकि, वह स्क्रीन-रिकॉर्डिंग सु

  1. IOS उपकरणों पर होम बटन क्लिक स्पीड को कैसे समायोजित करें

    IOS उपकरणों पर आप डिवाइस को प्रतिक्रिया देने के लिए होम बटन को दबाने के लिए आवश्यक गति को आसानी से समायोजित कर सकते हैं। आम तौर पर आपको ऐप-स्विचिंग के लिए होम बटन को डबल-प्रेस करना होगा और एक्सेसिबिलिटी शॉर्टकट्स के लिए इसे ट्रिपल-प्रेस करना होगा। एक्सेसिबिलिटी कारणों से इन क्रियाओं को करने के लिए

  1. अमेरिका के अंदर या बाहर नॉर्डवीपीएन के साथ नेटफ्लिक्स कैसे देखें

    इसे प्यार करें या नफरत करें, लेकिन हमारे टीवी और लैपटॉप की स्क्रीन से चिपके रहना और नेटफ्लिक्स देखना किसी भी तरह से सबसे अच्छी चिकित्सा है जिसकी हमें आवश्यकता है / इसके लायक है। फिल्मों से लेकर टीवी शो तक की एक विस्तृत श्रृंखला की स्ट्रीमिंग, नेटफ्लिक्स निश्चित रूप से सबसे मनोरंजक प्लेटफार्मों में स