sono riuscito a garantire che l'iPhone non fa auto-lock con:fare lo schermo iPhone Dim
[[ UIApplication sharedApplication ] setIdleTimerDisabled: YES ];
Ma come faccio a rendere lo schermo dim dopo un certo periodo di tempo?
Grazie ...
EDIT:
credo di aver ritrovato a una soluzione:
Utilizzare questo metodo nel controller al fine di attenuare con l'aggiunta di una vista nera con il 50% di alfa. Assicurati di impostare userInteractionEnabled = NO per passare gli eventi alle viste sottostanti.
- (IBAction)dim:(id)sender {
UIView *dimView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
dimView.backgroundColor = [UIColor blackColor];
dimView.alpha = 0.5f;
dimView.userInteractionEnabled = NO;
[self.view addSubview:dimView];
}
o, potrebbe rischiare (ma Apple può rifiutare alla presentazione):
[(id)[UIApplication sharedApplication] setBacklightLevel:1.0f];
Questo è un API privato e non dovrebbe essere usato se ...
mi consiglia di pubblicare la tua modifica come una risposta per ragioni di completezza. –
Non riesco ancora a rispondere alle mie domande, penso di dover accumulare punti o qualcosa del genere –