Come aggiungere un effetto ombra per UINavigation bar
Ciao, voglio aggiungere questo tipo di ombra per il mio NAvigationBar
Come posso farlo.
Ecco come ho cercato di aggiungere ombra.
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage=[UIImage new];
self.navigationController.navigationBar.translucent=YES;
self.navigationController.navigationBar.topItem.titleView.tintColor=[UIColor whiteColor];
self.navigationController.navigationBar.titleTextAttributes=[NSDictionary dictionaryWithObject:[UIFont fontWithName:@"HelveticaNeue" size:15.0f] forKey:NSFontAttributeName];
self.navigationController.navigationBar.topItem.title=strNavigtionTitle;
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"backarrow"] style:UIBarButtonItemStylePlain target:self action:@selector(revealToggle :)];
[self.navigationController navigationBar].tintColor = [UIColor whiteColor];
[self.navigationController navigationBar].layer.shadowColor=[UIColor colorWithRed:53.0/255.0 green:108.0/255.0 blue:130.0/255.0 alpha:1.0f].CGColor;
[self.navigationController navigationBar].layer.shadowOffset=CGSizeMake(0, 20);
[self.navigationController navigationBar].layer.shadowOpacity=0.8;
[self.navigationController navigationBar].layer.shadowRadius=5.5;
Ma questo aggiunge solo un'ombra per la freccia e il mio permesso Applica titolo. Ma voglio aggiungere un'ombra esterna come in questa immagine. Dovrebbe essere tra lo NavigationBar
e il mio principale UIView
Come posso fare questo? Mi aiuti per favore. Grazie
Canu u mostrare la vostra immagine di output –
Chiederò compagno mi dà un'immagine di sfondo con ombra. Immagine di sfondo – AechoLiu
per la barra di navigazione? – user1960169