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

कैसे पता करें कि iOS ऐप बैकग्राउंड में है या फोरग्राउंड में?

ऐप स्टेट डिटेक्शन

यह पता लगाने के लिए कि iOS एप्लिकेशन बैकग्राउंड में है या फोरग्राउंड में, हम बस UIApplication का उपयोग कर सकते हैं जैसे हम इसका उपयोग बैटरी स्टेट, स्टेटस आदि जैसी कई अन्य चीजों का पता लगाने के लिए कर सकते हैं।

आइए देखें कि हम इसे अपने एप्लिकेशन में कैसे कर सकते हैं। हम अपने एप्लिकेशन के शेयर्ड रिसोर्सेज का उपयोग करेंगे जो UIApplication.shared में स्टोर हैं। हम इसे नीचे दिखाए अनुसार उपयोग कर सकते हैं:

print(UIApplication.shared.applicationState)

shared.applicationState State टाइप का एक एनम है, जिसमें Apple डॉक्यूमेंटेशन के अनुसार निम्नलिखित होते हैं:

public enum State: Int {
    case active
    case inactive
    case background
}

केस active का मतलब है कि एप्लिकेशन फोरग्राउंड में है और टच इवेंट्स या किसी अन्य इवेंट को प्राप्त कर रहा है जो एप्लिकेशन को सक्रिय रख सकता है।

केस Inactive का मतलब है कि एप्लिकेशन फोरग्राउंड में चल रहा है लेकिन कोई इवेंट प्राप्त नहीं कर रहा है।

केस background का मतलब है कि एप्लिकेशन बैकग्राउंड में चल रहा है।

हम इसे अपनी जरूरतों के अनुसार ऊपर दिखाए अनुसार उपयोग कर सकते हैं। हम शर्तों के आधार पर कुछ ऑपरेशन भी कर सकते हैं।

let state = UIApplication.shared.applicationState
if state == .active {
    print("I'm active")
} else if state == .inactive {
    print("I'm inactive")
} else if state == .background {
    print("I'm in background")
}

जब हम इसे अपने एप्लिकेशन के viewDidLoad में चलाते हैं तो हमें निम्नलिखित परिणाम मिलता है:

कैसे पता करें कि iOS ऐप बैकग्राउंड में है या फोरग्राउंड में?

  1. iOS पर नोट्स की पृष्ठभूमि रंग कैसे बदलें iOS पर नोट्स की पृष्ठभूमि रंग कैसे बदलें

    यदि आप iOS में नोट्स ऐप का उपयोग कर रहे हैं, तो आप शायद इससे नफरत करते हैं कि यह आपके डिवाइस की सेटिंग के आधार पर एक सादा पृष्ठभूमि उपयोग करता है। यदि आपने लाइट मोड सक्षम किया है, तो आपको एक हल्की पृष्ठभूमि दिखाई देगी, और डार्क मोड का उपयोग करते समय एक डार्क पृष्ठभूमि। हालांकि, आप iOS में एक नोट की

  1. अपने पीसी पर iOS ऐप्स चलाएं: चरण-दर-चरण मार्गदर्शिका अपने पीसी पर iOS ऐप्स चलाएं: चरण-दर-चरण मार्गदर्शिका

    इस लेख में, आप अपने पीसी पर iOS ऐप्स चलाने के बारे में पढ़ेंगे जैसा कि आप जानते होंगे कि सभी आईफोन महंगे हैं, और अधिकांश उन्हें खरीद नहीं सकते। आईफोन कुछ बेहतरीन एप्लिकेशन प्रदान करता है जिन्हें हर कोई उपयोग करना चाहता है। सिर्फ इस कारण से कि आईफोन महंगे हैं, अधिकांश लोग उन्हें अनुभव नहीं कर सकते।

  1. Windows शेड्यूल्ड टास्क चलाएं: बैकग्राउंड बनाम फोरग्राउंड - चरण-दर-चरण गाइड Windows शेड्यूल्ड टास्क चलाएं: बैकग्राउंड बनाम फोरग्राउंड - चरण-दर-चरण गाइड

    Windows पर, कभी-कभी किसी विशिष्ट एप्लिकेशन को शुरू करने या बैच फाइल को बैकग्राउंड या फोरग्राउंड में चलाने की आवश्यकता होती है, टास्क शेड्यूलर का उपयोग करके। इस ट्यूटोरियल में Windows शेड्यूल्ड टास्क को बैकग्राउंड (छिपा हुआ) या फोरग्राउंड (दृश्यमान) में चलाने के लिए सेट करने के चरण-दर-चरण निर्देश हैं