![](/img/trans.png)
[英]How to add NavigationBar (without NavigationController) and SearchBar to a TableView
[英]How do you add a navigationBar when you're not using a navigationController?
除了将其中一个拖到IB中的视图之外,还有其他方法吗? 我在IB中看到可以指定一个视图具有naviationBar,但似乎仅在我使用navigationController时才起作用。 我正在使用的应用不太适合NavigationController。 提前致谢。
当然。 使用UINavigationBar
类-它是UIView
的子类,因此您可以将其添加到视图层次结构中。 您必须手动管理其UINavigationItem
的堆栈,但是如果正确执行此操作,则可以获得与UINavigationController
相同的行为。
UINavigationBar是一个与其他视图一样的视图。 只需设置适当的框架并将其添加到所需的视图即可。
例如:
UINavigationBar *bar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];
[self.view addSubview:bar];
[bar release];
nb我不确定标准手的身高是多少,但这很容易找到
编辑:看起来我被打败了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.