केवल नेविगेशन का उपयोग करते समय मैं स्क्रीन लॉक को कैसे रोक सकता हूं?
Waze में यह करने का विकल्प है कि, मैं अपने App में ऐसा कैसे कर सकता हूँ?
केवल नेविगेशन का उपयोग करते समय मैं स्क्रीन लॉक को कैसे रोक सकता हूं?
Waze में यह करने का विकल्प है कि, मैं अपने App में ऐसा कैसे कर सकता हूँ?
जवाबों:
इसे इस्तेमाल करो:
उद्देश्य सी:
[[UIApplication sharedApplication] setIdleTimerDisabled: YES];
स्विफ्ट (विरासत):
UIApplication.sharedApplication().idleTimerDisabled = true
स्विफ्ट 3 और उससे अधिक:
UIApplication.shared.isIdleTimerDisabled = true
आयात करना सुनिश्चित करें UIKit
।
यहाँ Apple.developer.com से प्रलेखन के लिए लिंक है।
UIApplication.shared.idleTimerDisabled = true
UIApplication.shared.isIdleTimerDisabled = true
स्विफ्ट 3.0 के लिए यहां दो विकल्प हैं, जिसके आधार पर आप कोड को लागू करना चाहते हैं:
अंदर AppDelegate.swift:
application.idleTimerDisabled = true
बाहर AppDelegate.swift:
UIApplication.shared().isIdleTimerDisabled = true
UIApplication.shared.isIdleTimerDisabled = false
यदि आपके पास अधिक उन्नत मामला है, तो आप हमारी छोटी परियोजना का उपयोग कर सकते हैं: स्क्रीनसेलेपमैनगर या यदि यह विशेष रूप से ViewControllers के बारे में है - तो जैसा कि पहले बताया गया है, अनिद्रा का उपयोग करें । मैनुअल के साथ काम करने idleTimerDisabled
से मुझे हमेशा कुछ मुद्दों का सामना करना पड़ा (जैसे कि इसे सेट करने की कोशिश कर रहे कई (नेस्टेड) मॉड्यूल को झूठे या फिर से सेट करना भूल गया)।
UIApplication.sharedApplication().idleTimerDisabled = true