除了将一个拖到IB中的视图上之外,还有其他方法吗?我在IB中看到你可以指定一个视图有一个naviationBar,但是当我使用navigationController时它似乎只能工作。我正在处理的应用程序不适合navigationController。提前谢谢。
答案 0 :(得分:0)
不确定。使用UINavigationBar
类 - 它是UIView
的子类,因此您只需将其添加到视图层次结构中即可。您必须手动管理其UINavigationItem
的堆栈,但如果您这样做,那么您可以获得与UINavigationController
相同的行为。
答案 1 :(得分:0)
UINavigationBar是一个与其他视图一样的视图。只需设置合适的框架并将其添加到您想要的视图中即可。
例如:
UINavigationBar *bar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];
[self.view addSubview:bar];
[bar release];
n.b。我不确定手中的标准高度,但这很容易找到
编辑:看起来我被击败了