TOUT CELA EST-ENFIN FONCTIONNE PAS, VOIR EDIT
Si ce que vous faites est réglage de la luminosité élevée lors de l'ouverture de votre application, puis restaurer la luminosité précédente quand elles existent, voici ce que vous pouvez faire dans AppDelegate
:
Ajouter un CGFloat previousBrightness
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
previousBrightness = [[UIScreen mainScreen] brightness];
[[UIScreen mainScreen] setBrightness:1.0];
return YES;
}
Et
- (void)applicationDidEnterBackground:(UIApplication *)application {
[[UIScreen mainScreen] setBrightness:previousBrightness];
}
Edit:
Après quelques recherches, je trouve que il y a en fait un bug dans iOS qui vous empêchent de changer la luminosité après la sortie d'une application. Le bogue a été signalé depuis iOS 4 et ne semble pas résolu car j'ai essayé sur iOS 8 et cela ne fonctionne toujours pas ...
Veuillez voir this thread on Apple Dev Forum pour plus d'informations sur le bogue. La seule chose que vous pouvez faire est de régler la luminosité complète pour la seule étape dont vous avez besoin, et réinitialiser juste quand l'utilisateur n'en a plus besoin. Par exemple dans de nombreuses applications, nous avons une luminosité totale lors de l'affichage de QR-Code, puis il revient à la luminosité précédente en cliquant sur la croix «X» pour sortir.
Vous devrez peut-être repenser votre application à certains égards, mais vous n'aurez pas la possibilité de restaurer la luminosité après que l'utilisateur a cliqué sur le bouton Accueil.
Je ne vois pas un problème que vous avez. Pourriez-vous décrire votre problème plus en détail? – vrwim
vérifiez que je mets à jour la question et vous pouvez vérifier dans l'application de portefeuille aussi. il a déjà cette fonctionnalité. – Shreyank
Je pense que je comprends, vous voulez que la luminosité à réinitialiser lorsque vous fermez votre application, ce qui n'est pas le comportement actuel. – vrwim