2014-09-11 4 views
1

Je veux ajouter une vue personnalisée sous la barre de navigation avec la même propriété translucide que la barre de navigation a quand je fais défiler la vue de dessus, elle passe derrière ma vue personnalisée et la barre de navigation. J'ai essayé de modifier la hauteur de la barre de navigation mais cela déplace les contrôles de la barre de navigation (bouton retour, titre) au bas de la barre de navigation et j'en ai besoin à l'emplacement par défaut (juste sous la barre d'état) Je peux ajouter mes propres éléments au fond de celui-ci.Créer une vue translucide comme le UINavigationBar

J'ai aussi essayé https://github.com/JagCesar/iOS-blur mais quand je mets c'est la couleur de fond à celui que mon NavigationBar a, il est tout simplement pas la même couleur ... ressemble beaucoup plus blanc:/

Quelqu'un at-il faire quelque chose comme ce? BTW, je construis l'application pour iOS7

Répondre

0

Le contrôle iOS-blur a une propriété BlurTintColor qui doit être définie à la même valeur que BarTintColor de la barre de navigation.

Depuis la barre de navigation a cette ligne d'ombre sur le fond, vous pouvez mettre le point de vue de flou personnalisé dans la vue du NavigationController:

JCRBlurView *blurView = [[JCRBlurView alloc] initWithFrame:CGRectMake(0,64,320,62)]; 
[blurView setBlurTintColor:[UIColor colorWithHexString:@"#005A9B"]]; 
[self.navigationController.view addSubview:blurView]; 

BTW, j'utilise pod 'HexColors' pour la méthode colorWithHexString

Questions connexes