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

आईओएस में 5 सेकंड के लिए उपयोगकर्ता निष्क्रियता का पता कैसे लगाएं?

<घंटा/>

किसी भी आईओएस एप्लिकेशन को डिजाइन करते समय आप एक ऐसे परिदृश्य में आ सकते हैं जहां स्क्रीन कुछ समय के लिए निष्क्रिय होने पर आपको कुछ प्रकार की कार्रवाई करनी पड़ती है।

यहां हम वही देखेंगे, हम 5 सेकंड के लिए उपयोगकर्ता की निष्क्रियता का पता लगाएंगे।

हम Apple के UITapGestureRecognizer का उपयोग करेंगे, आप इसके बारे में यहाँ और अधिक पढ़ सकते हैं

https://developer.apple.com/documentation/uikit/uitapgestureidentizer.

तो चलो शुरू हो जाओ! हम एक बुनियादी एप्लिकेशन डिजाइन करेंगे जहां एप्लिकेशन लॉन्च होते ही हम टाइमर शुरू कर देंगे। यदि उपयोगकर्ता स्क्रीन को छूने में विफल रहता है या 5 सेकंड तक कोई ऑपरेशन नहीं करता है तो हम "5 सेकंड से अधिक के लिए उपयोगकर्ता निष्क्रिय" संदेश प्रदर्शित करेंगे। यदि उपयोगकर्ता स्क्रीन को स्पर्श करता है तो हम टाइमर को रीसेट कर देंगे।

चरण 1 − ओपन एक्सकोड -→ सिंगल व्यू एप्लीकेशन -→ चलो नाम "डिटेक्टिंग इनएक्टिविटी" है।

चरण 2 - ViewController.swift खोलें और कोड को कॉपी करके जोड़ें, हम नीचे स्पष्टीकरण देखेंगे

आयात करें चयनकर्ता (ViewController.doStuff), userInfo:nil, दोहराता है:सत्य) रीसेट टाइमर =UITapGestureRecognizer (लक्ष्य:स्वयं, क्रिया:# चयनकर्ता (ViewController.resetTimer)); self.view.isUserInteractionEnabled =true self.view.addGestureRecognizer(resetTimer) } @objc func doStuff() {// कोई भी क्रिया करें जिसे आप प्रिंट करना चाहते हैं ("उपयोगकर्ता 5 सेकंड से अधिक के लिए निष्क्रिय है।") timer.invalidate() } @objc func resetTimer() {timer.invalidate() टाइमर =Timer.scheduledTimer(timeInterval:5, target:self, selector:#selector(ViewController.doStuff), userInfo:nil, दोहराता है:सच)}}

चरण 3 - एप्लिकेशन चलाएँ!

लॉन्च होने पर टाइमर को कॉल किया जाता है और यदि आप स्क्रीन फ़ंक्शन को स्पर्श नहीं करते हैं तो doStuff() कॉल किया जाता है। यहां आप कोई भी गतिविधि कर सकते हैं जो आप चाहते हैं जब भी उपयोगकर्ता निश्चित समय के लिए स्क्रीन को स्पर्श न करे।

यदि उपयोगकर्ता स्क्रीन को छूता है तो हम रीसेट टाइमर () फ़ंक्शन को कॉल करते हैं जहां हम टाइमर को फिर से रीसेट करते हैं।


  1. विंडोज 10 में किसी अन्य उपयोगकर्ता के लिए रजिस्ट्री को कैसे संपादित करें

    क्या आपने कभी इस सवाल पर विचार किया है कि विंडोज 10 में अन्य उपयोगकर्ताओं की रजिस्ट्री सेटिंग्स को कैसे संशोधित किया जाए? ठीक है, विंडो उपयोगकर्ता केवल उस उपयोगकर्ता खाते के लिए रजिस्ट्री सेटिंग्स को संपादित और परिवर्तन कर सकते हैं जो वर्तमान में लॉग इन है, जब कोई उपयोगकर्ता रजिस्ट्री संपादक को खोलन

  1. मानक उपयोगकर्ता के लिए कार्य प्रबंधक को अक्षम कैसे करें

    टास्क मैनेजर एक अंतर्निहित विंडोज उपयोगिता है जो आपके सिस्टम पर चलने वाली प्रक्रियाओं और अनुप्रयोगों के बारे में जानकारी प्रदान करता है और मेमोरी और सीपीयू उपयोग के बारे में आंकड़े देता है। इसका उपयोग प्रक्रियाओं की प्राथमिकता को समाप्त करने और बदलने के लिए भी किया जाता है। हालांकि, कई उपयोगकर्ता मा

  1. iOS 11 में ऐप्स के लिए लगातार सूचनाएं कैसे चालू करें

    हम सभी सूचनाओं के महत्व को जानते हैं, क्योंकि वे संदेशों और चैट पर नज़र रखने में मदद करते हैं। हालाँकि, यदि आप एक iPhone उपयोगकर्ता हैं तो आपको सूचनाओं की कष्टप्रद छोटी अवधि से परिचित होना चाहिए जो लगभग बेकार है। इसमें कोई संदेह नहीं है कि यह स्क्रीन पर सूचनाओं की अव्यवस्था को रोकने में मदद करता है,