5

In sostanza, voglio visualizzare una notifica appena sotto UINavigationController, che copre l'area che sarebbe occupata dalla vista più in alto di UIViewController. Tuttavia voglio l'immagine di sfondo per estendere verso l'alto e in parte coprire l'UINavigationBarSovrapposizione di un UIView su una UINavigationBar e un UIViewController

Il prodotto finito dovrebbe auspicabilmente simile al di sotto alt text

Il trucco viene in che io voglio solo questo di applicare ad alcune opinioni con la vista Gerarchia, quindi attaccare il problema usando [UIApplication keyWindow] potrebbe non essere la migliore idea. Suppongo anche che usando le viste al di fuori del privato UINavigationTransitionView non farai parte dell'animazione di transizione della vista, lasciando la mia vista in cima al controller sottostante quando questo viene fatto scoppiare.

La vista più in alto controller della vista non aiuta, come è fotogramma viene termina alla base di UINavigationBar, significa freccia non si sovrappongono i UINavigationBar

geografica?

Grazie

risposta

1

poiché sembra che si sta affrontando il problema con Navigation Bar solo che non permetterà a sovrapporsi la vista.

Questo è parte difficile .... basta utilizzare il retro personalizzato tasto impostare l'immagine su di esso in sinistra della barra di navigazione pulsante

enter image description here

UINavigationBar *bar = [self.navigationController navigationBar]; 
UIButton *btn; 
btn = [[UIButton alloc] initWithFrame:CGRectMake(5, 2, 100, 48)]; 
[btn setImage:[UIImage imageNamed:@"left.png"] forState:UIControlStateNormal]; 
btn.backgroundColor = [UIColor clearColor]; 
[bar addSubview:btn]; 
[btn release]; 

Questo è sicuramente andare a help you & risolvere tutte le vostre domande per lo stesso .... enter image description here

+0

Suggerimento interessante. Il problema è che volevo animare l'aspetto. Dovendo animare due viste e mantenere sincronizzate le animazioni sembra problematico. – Jonathan

+0

Sì, per quel caso creerà dei problemi .... Ora non sembra esserci altra alternativa che usare la tua barra di navigazione personalizzata. Puoi provare a utilizzarla. Speranza che potrebbe risolvere –