我有一个我正在处理的应用程序。我需要应用程序在所有屏幕上都有一个通用的顶部导航栏。像这样:
我需要这样做,因为正如您所看到的,条形图上的按钮本质上是全局的,并不是屏幕特定的。
答案 0 :(得分:0)
您应该在app delegate类中创建类似于导航栏的自定义视图,并在应用程序窗口的顶部添加此自定义视图,并通过在app delegate中声明方法来处理所有操作。
答案 1 :(得分:0)
@interface ParentViewController:UIViewController
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *logoImage = [UIImage imageNamed:@"navigation-bar-logo.jpg"];
UIImageView *titleLogo = [[UIImageView alloc] initWithImage:logoImage];
titleLogo.frame = CGRectMake(0, 0, 50, 30);
self.navigationItem.titleView = titleLogo;
}
@interface ChildViewController1 : ParentViewController @interface ChildViewController2 : ParentViewController