以编程方式创建UINavigationBar

时间:2013-06-05 19:34:04

标签: ios uiview uinavigationbar

为什么这段代码不能在我的UIView上生成UINavigationBar?

//create the view
UIView *view = [[UIView alloc] init];
view.backgroundColor = [UIColor whiteColor];

//everything for tabbar
UINavigationBar *navBar = [[UINavigationBar alloc] init];

//add the components to the view
[view addSubview: navBar];

//show the view
self.view = view;

我看到白色视图但没有NavBar。有帮助吗?我做错了什么?

1 个答案:

答案 0 :(得分:1)

设置导航栏的框架并将其添加为视图的子视图以供查看。设置任何视图的框架,使其位于超视图的坐标系中。

[navBar setFrame:CGRectMake(0,0,CGRectGetWidth(view.frame),44)];
[self.view addSubview:navBar];

它也是一个导航栏,我不知道你愿意从你发布的这段代码中看到哪个标签栏。