【发布时间】:2014-05-31 02:52:38
【问题描述】:
我有一个正在开发的应用程序。我需要应用程序在所有屏幕上都有一个通用的顶部导航栏。像这样:
我需要这样做,因为如您所见,栏上的按钮本质上是全局的,而不是特定于屏幕的。
【问题讨论】:
-
在根视图控制器中创建顶栏。在它下面有一个uiview。并在顶栏下方的该子视图中添加所有其他视图。
标签: ios ipad cocoa-touch ios7 uinavigationcontroller
我有一个正在开发的应用程序。我需要应用程序在所有屏幕上都有一个通用的顶部导航栏。像这样:
我需要这样做,因为如您所见,栏上的按钮本质上是全局的,而不是特定于屏幕的。
【问题讨论】:
标签: ios ipad cocoa-touch ios7 uinavigationcontroller
您应该在应用程序委托类中创建一个类似于导航栏的自定义视图,并将此自定义视图添加到应用程序窗口的顶部,并通过在应用程序委托中声明方法来处理所有操作。
【讨论】:
@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
【讨论】: