2010-05-07 6 views
1

L'application de caméra par défaut a une galerie de photos qui a un aspect brillant et transparent, en particulier la barre d'outils. On peut voir l'image partiellement derrière la barre d'outils. Comment cela est-il réalisé? Est-ce juste en modifiant la propriété opaque de UIView? Tous les pointeurs sont très appréciés.Transparent UIView comme application de galerie de photos dans l'iphone

Répondre

2

Modifiez simplement le style de la barre d'état et de la barre de navigation.

-(void)viewWillAppear:(BOOL)animated_ 
{ 
    [super viewWillAppear:animated_]; 
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 
    [[[self navigationController] navigationBar] setBarStyle:UIBarStyleBlackTranslucent]; 
    [self setWantsFullScreenLayout:YES]; 
} 

-(void)viewWillDisappear:(BOOL)animated_ 
{ 
    [super viewWillDisappear:animated_]; 
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque]; 
    [[[self navigationController] navigationBar] setBarStyle:UIBarStyleDefault]; 
} 
+0

Merci beaucoup! J'ai essayé de placer le style de barre d'état à UIStatusBarStyleBlackTranslucent pendant une journée entière et tout ce que j'avais à faire était d'envoyer le message [self setWantsFullScreenLayout: YES]! Cheers mate – singingAtom

Questions connexes