[iOS] μ½λλ‘ νλ©΄ λ°κΈ° μ‘°μ , μλ μ κΈ νμ±ν/λΉνμ±ν (μ μ λͺ¨λ) νκΈ°(Swift, Objective-c)
iOS μ½λλ‘ νλ©΄ λ°κΈ° μ‘°μ , μλ μ κΈ νμ±ν/λΉνμ±ν (μ μ λͺ¨λ) νκΈ°
μ€λμ μμ΄ν°μ νλ©΄μ μ μ΄νλ λ°©λ²μ λν΄ μμλ³΄κ² μ΅λλ€.
λ¨Όμ , μμ¦κ°μ΄ QRμ λ§μ΄ μ¬μ©νλ λ λ μμκ±°μμ....
νλ©΄μ΄ μ΄λμ°λ©΄ QRμΈμμ΄ μ μλλ―λ‘ QR μ€νμ νλ©΄μ΄ μ΅λλ‘ λ°λλ‘ μ μ΄νλ λ‘μ§μ΄ νμνκ² μ£ ~?
μ΅λ λ°κΈ°, λ°κΈ°λ₯Ό μ‘°μ νλ λ°©λ²μ μμλ³΄κ² μ΅λλ€.
λν, μ μ λͺ¨λλ₯Ό λΉνμ±νμν€λ©΄ νλ©΄μ΄ μλμΌλ‘ μ κΈ λμ§ μλ λ°©λ²μ μμλ³΄κ² μ΅λλ€.
βοΈ 1. νλ©΄ λ°κΈ° μ‘°μ νκΈ°
UIScreen.main.brightness λ‘ νλ©΄ λ°κΈ°λ₯Ό μ‘°μ ν©λλ€.
μ΄λ, birghtnessλ floatνμΌλ‘ 0.0~1.0μ κ°μ κ°μ§λλ€. μ΅λμ λ°κΈ°λ₯Ό νλ €λ©΄ 1.0μΌλ‘ μ€μ νλ©΄ λ©λλ€.
νμ¬ λ°κΈ°λ₯Ό λ°μμ μ΅λ(1.0)μ΄ μλκ²½μ° μ€μ νλ λ‘μ§μ μΈμ°λ©΄ λ©λλ€~!
곡μ λ¬Έμμ λ°λ₯΄λ©΄ μ±μμ μ‘°μ ν λ°κΈ°λ λλ°μ΄μ€κ° μ κΈλκΈ° μ κΉμ§λ§ ν¨κ³Όκ° μ μ§λκ³ , μ κΈ μ΄νμλ μλ μ€μ μΌλ‘ λλμκ°λ€κ³ ν©λλ€.
Swift
//Get brightness
let brightess = UIScreen.main.brightness
//Set brightness
let inputBrightness: CGFloat
...
UIScreen.screen.brightness = inputBrightness
//μ΅λ λ°κΈ°λ‘ μΈν
UIScreen.screen.brightness = 1.0
Objective-C
//Get brightness
CGFloat brightess = [[UIScreen mainScreen] brightness];
//Set brightness
@property float *inputBrightness;
...
[[UIScreen mainScreen] setBrightness: inputBrightness];
//μ΅λ λ°κΈ°λ‘ μ€μ
[[UIScreen mainScreen] setBrightness:1.0];
βοΈ 2. μλ μ κΈ νμ±ν/λΉνμ±ν (μ μ λͺ¨λ) - νλ©΄ κΊΌμ§ λ°©μ§νκΈ°
UIApplication.shared.isIdleTimerDisabled λ‘ νλ©΄ κΊΌμ§μ λ°©μ§ν©λλ€.
μ μ λͺ¨λ λΉνμ±νλ κΌ νμν κ²½μ°λ§ μ¬μ©νλ©°, λΆνμν κ²½μ° λ°λ‘ falseλ‘ μ²λ¦¬νμ¬ νμ±ν λͺ¨λλ‘ λ³κ²½ν΄μ€λλ€.
- Documentation > UIKit > UIApplication > isIdleTimerDisabled
- λλ°μ΄μ€ μ€μ > λμ€νλ μ΄ λ° λ°κΈ° > μλ μ κΈ > 'μ ν¨' μ€μ λμ΄μμ§ μμμ§ νμΈ
- Xcodeμμ Build ν κ²½μ°λ λλ²κ·Έ λͺ¨λλ‘, μ μ λͺ¨λκ° μλμΌλ‘ λΉνμ±ν μνλ‘ λλ―λ‘, μ± μ’ λ£ ν λ€μ μ€ννμ¬ ν μ€νΈ μ§ν
Swift
UIApplication.shared.isIdleTimerDisabled = true
Objective-C
[UIApplication sharedApplication].idleTimerDisabled = YES;