首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIViewcontroller底部的UINavigationcontroller,用于保存多个视图

UIViewcontroller底部的UINavigationcontroller,用于保存多个视图
EN

Stack Overflow用户
提问于 2012-02-12 05:25:04
回答 1查看 259关注 0票数 0

在appDelegate.m中,我创建了navigationController initWithRootviewcontroller,以便当我的应用程序启动UIViewController时使用navigationController加载,并且我希望在UIViewController的底部显示此navigationBarnavigationController。但是有了这段代码,即使定义了框架,它也会显示在顶部。

代码语言:javascript
复制
   - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
_window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

UIViewController *myViewController = [[MainViewController alloc] init];

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:myViewController];

navigationController.navigationBar.tintColor = [UIColor blackColor];

[navigationController.navigationBar setFrame:CGRectMake(0, 435, 320,25)];

_window.rootViewController = navigationController;

[_window makeKeyAndVisible];

return YES;
}

任何人都知道如何在UIViewController的底部显示导航控制器。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-12 06:47:07

UINavigationControllernavigationBar属性:

navigationBar导航控制器管理的导航栏。(只读)

@ property (非原子,只读) UINavigationBar *navigationBar讨论允许修改导航栏的动画或半透明属性,但绝不能直接更改其框架、边界或Alpha值。若要显示或隐藏导航栏,应始终通过导航控制器通过更改其navigationBarHidden属性或调用setNavigationBarHidden: barStyle :方法来执行此操作。

Source

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9244196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档