2012-09-30 14 views

cevap

314

Boşta kalma zamanlayıcısını aşağıdaki gibi kapatabilirsiniz; Swift ise

[UIApplication sharedApplication].idleTimerDisabled = YES; 

:

UIApplication.sharedApplication().idleTimerDisabled = true 

& Swift 4.0 Swift 3.0'da: geri NO veya false için

UIApplication.shared.isIdleTimerDisabled = true 

Seti onu yeniden için Objective-C ise

uyku modunu etkinleştir.

Örneğin, görünüm terk edene kadar bunu gerekirse viewWillDisappear geçersiz kılarak geri ayarlayabilirsiniz: UIApplication Class hakkında

override func viewWillDisappear(_ animated: Bool) { 
    UIApplication.shared.isIdleTimerDisabled = false 
} 

Daha. ,

UIApplication.shared.isIdleTimerDisabled = false 

Ayrıca YES ve NO olduğuna dikkat: basitçe

UIApplication.shared.isIdleTimerDisabled = true 

geri boşta sayacı açmak için:

Swift 3'te
+1

elma izlemek için bu çalışır mı? – Gati

+0

@Gati Şüphem var, ama bir saatim olmadığından teyit edemiyorum – jrturton

+1

@jrturton Hmm .. Bu elma saatinde çalışmıyor. Bunun için herhangi bir çözüm bulursanız lütfen bana bildirin. – Gati

14

, şimdi olduğu boşta zamanlayıcı devre dışı bırakmak için Swift'de bulunmaz ve true veya false (önceki yanıtın aksine) kullanmanız gerekir. Swift içinde

-3

bu yapılabilir 3 tam yeri AppDelegate.swift olduğunu - sonuç aşağıdaki gibi görünecektir böylece application fonksiyon içindeki UIApplication.shared.isIdleTimerDisabled = true eklemek gerekir:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    UIApplication.shared.isIdleTimerDisabled = true 
    return true 
} 
+0

Bu AppDelegate'e bağlı değil. Aslında cihazı gerçek bir sebep olmaksızın uyandırmak kötü bir uygulama olarak düşünürdüm. Soru, belirli bir işlevsellik sırasında (geri sayımın sonuna kadar) cihazın uyanık kalmasıydı. Geri sayım sona erdiğinde geri sayımın devre dışı bırakılması, geri sayım sona erdikten sonra tekrar etkinleştirilerek sona erdirilmelidir. – Cyrus

+0

@Cyrus Hızlı programcı değilim. Şu anda webview uygulaması yapıyorum ve tam talimatlar olmadan çok fazla çözüm denedim ve bu benim için işe yaramadı, ama BU İŞLER.Bu yüzden benzer bir çözüm arayışında olanlarla paylaşmak için bunu gönderiyorum. Bunu kullanmanın nedeni - benim uygulama sırasında her zaman uyanık olması gereken gitar yardımcısı – godblessstrawberry

İlgili konular