I need overlay UINavigationBar
with UIView
like here
Use the method :
- (void)bringSubviewToFront:(UIView *)view
So in your case that will be :
[navigationBar addSubview:myRibbon];
[navigationBar bringSubviewToFront:myRibbon];
Also don't forget that with this way, your ribbon won't be showed completely except if you do this :
navigationBar.clipsToBounds = NO;