为什么这段代码不能在我的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。有帮助吗?我做错了什么?
答案 0 :(得分:1)
设置导航栏的框架并将其添加为视图的子视图以供查看。设置任何视图的框架,使其位于超视图的坐标系中。
[navBar setFrame:CGRectMake(0,0,CGRectGetWidth(view.frame),44)];
[self.view addSubview:navBar];
它也是一个导航栏,我不知道你愿意从你发布的这段代码中看到哪个标签栏。