导航栏下面的框架大小?

From within rootController I am manually adding a UITableView, but I don't know how I would get the frame size ...

Controller *rootController = [[Controller alloc] init];
UINavigationController *tempNavController = [[UINavigationController alloc] initWithRootViewController:rootController];
[self setNavController:tempNavController];
[tempNavController release];

[window addSubview:[[self navController] view]];
[window makeKeyAndVisible];

I am currently using: [[[self navigationController] view] frame] but this does not account for the "navBar" height or that of the "statusBar" (giving me: 480). Is there a way to get the size of the frame below the statusBar / navBar or do I have to subtract 20 + 44 off the number above?

NB: I am using navigationController.navigationBar.frame.size.height to get 44

#0

You can try to subtract

[UIApplication sharedApplication].statusBarFrame.size.height

And

self.navigationController.navigationBar.frame.size.height

From your

self.window.frame.size.height

Cheers, Rog

#1

safeAreaLayoutGuide When the view is visible onscreen, this guide reflects the portion of the view that is not covered by navigation bars, tab bars, toolbars, and other ancestor views. (In tvOS, the safe area reflects the area not covered the screen's bezel.) If the view is not currently installed in a view hierarchy, or is not yet visible onscreen, the layout guide edges are equal to the edges of the view.

So you can use:

self.safeAreaLayoutGuide.layoutFrame

推荐文章

send()何时将返回小于length参数的值?

send()何时将返回小于length参数的值?

推荐文章

C与Perl之间的通信

C与Perl之间的通信

推荐文章

Mono复制框架

Mono复制框架

推荐文章

。单击“功能不工作”

。单击“功能不工作”

推荐文章

noscript中有重复的id

noscript中有重复的id

推荐文章

用css或javascript确定div?

用css或javascript确定div?

推荐文章

如何基于数据库中的日期时间更新cron

如何基于数据库中的日期时间更新cron

推荐文章

查询数据库以找到与mvc3匹配的项

查询数据库以找到与mvc3匹配的项

推荐文章

如何在td中使用悬停状态下的css3转换?

如何在td中使用悬停状态下的css3转换?

推荐文章

将HTML画布导出为图像序列

将HTML画布导出为图像序列

推荐文章

jQuery在做了一些运算后不会更新值

jQuery在做了一些运算后不会更新值

推荐文章

将DropDownList的选定项传递给名为action的ajaxy

将DropDownList的选定项传递给名为action的ajaxy

推荐文章

iOS弧(?)偷了我的搜索栏

iOS弧(?)偷了我的搜索栏

推荐文章

验证VAB配置文件中的程序集和命名空间

验证VAB配置文件中的程序集和命名空间

推荐文章

PLSQL中的大容量插入而不是循环?

PLSQL中的大容量插入而不是循环?

推荐文章

php脚本如何执行

php脚本如何执行