Cập nhật
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScreen_Class/index.html#//apple_ref/occ/instp/UIScreen/brightnessDim iPhone màn hình, nhưng đừng để nó ngủ
Đó là Doc Apple cho việc kiểm soát độ sáng màn hình. Dưới đây là câu hỏi ban đầu.
Tôi đã tìm thấy bằng cách sử dụng Google mà tôi có thể vô hiệu hóa iPhone khi đi ngủ trong một ứng dụng bằng cách sử dụng:
application.idleTimerDisabled = YES;
nên mã trông như thế này:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after application launch
// This disables the autosleep I added this to TEST,
// delete later if you want:-
application.idleTimerDisabled = YES;
[window addSubview:switchViewController.view];
[window makeKeyAndVisible];
Perfect , nó hoạt động tốt. Tuy nhiên, câu hỏi của tôi là, bằng cách nào đó tôi có thể vô hiệu hóa iPhone khi đi ngủ, trong khi vẫn cho phép màn hình mờ đi? Hoặc có lẽ làm mờ màn hình bản thân mình trong ứng dụng để tiết kiệm pin?
Tôi chắc chắn không muốn iPhone ngủ, nhưng tôi cũng muốn thân thiện với người dùng/pin thân thiện và làm mờ màn hình. (Bạn biết đấy, giống như cách bạn có thể đặt iPhone làm mờ màn hình X giây trước khi nó đi ngủ.) Có cách nào hiệu quả để làm điều này không?
Tuyệt vời, cảm ơn sự thấu hiểu của bạn. Tôi sẽ chơi xung quanh và xem tôi có thể làm được gì không. –
Hãy nhớ rằng Apple có thể/sẽ từ chối ứng dụng của bạn nếu bạn sẽ sử dụng API riêng tư như thế này. – shw
Vì iOS 5 có một. – Rivera