2
A
回答
1
2
在主视图控制器中实现协议UINavigationControllerDelegate
和选择器navigationController:didShowViewController:animated:
您可以操纵导航控制器呈现的视图控制器。 e.g:
@interface ViewController() <UINavigationControllerDelegate>
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController.delegate = self;
}
-(void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
UIView *banner = [[UIView alloc] initWithFrame:CGRectMake(0, navigationController.navigationBar.frame.size.height + 10,
viewController.view.bounds.size.width,30)];
banner.backgroundColor = [UIColor blueColor];
[viewController.view addSubview:banner];
}
@end
在这个例子中ViewController
应呈现为UINavigationController
第一视图控制器。
我上传的例子在github
希望它可以帮助
相关问题
- 1. 子视图添加到导航栏ios
- 2. iOS - 在导航条下添加视图
- 3. 导航栏按下视图
- 4. 在导航栏下添加搜索栏?
- 5. 在导航栏下添加一个粘滞视图
- 6. iOS SDK - Peep视图导航栏CController
- 7. iOS:从XIB添加导航栏
- 8. 添加按钮导航栏ios
- 9. 添加导航栏
- 10. 添加ViewControllers的视图子视图
- 11. 基于iOS的非导航栏导航和视图交换
- 12. 添加导航抽屉通过替换在导航栏中的导航栏
- 13. 导航栏有'图标栏',但不添加链接从导航
- 14. 为导航栏添加下拉菜单
- 15. 的iOS:添加一个固定的图像只是导航栏
- 16. 自定义视图下的导航栏,但上面的tableview
- 17. iOS导航控制器不添加导航栏
- 18. iOS Autolayout - 在半透明导航栏下正确定位视图
- 19. iOS - 打开/显示视图从导航栏中向下滑动
- 20. iOS - 在导航栏的标题中添加图片和文字
- 21. iOS导航栏
- 22. 如何在桌面视图控制器的导航栏下方添加自定义视图?
- 23. 加载视图时导航栏跳转
- 24. 如何将导航栏的视图添加到PopOver的PassThroughViews?
- 25. 导航栏访问其他viewControllers
- 26. IOS 7导航栏重叠导航栏
- 27. iOS:意外覆盖导航栏的表格视图标题栏
- 28. 导航栏下增加重复图像
- 29. 将图像添加到导航栏
- 30. IOS:导航栏 - 重新加载视图控制器
顶部小通知的意见这是否实现,可显示所有viewControllers或只是在主要的viewController? – user2924482
是的,所有的视图控制器,我没有更新答案 – frankfg