0

如何获得完整页面 web 视图减去导航栏的正确框架。

我试过这个

CGRect screenFrame = [[UIScreen mainScreen]bounds];
webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, screenFrame.size.width, screenFrame.size.height-self.navigationController.navigationBar.bounds.size.height)];

但是当我向下滚动时,滚动条会被切断。看起来 webView 的框架高度仍然太大。

4

1 回答 1

0

假设您的导航栏是从导航控制器添加的,您可以使用:

self.view.bounds.size.height

但是,如果您自己在 IB 或其他方式中添加它,请使用:

self.view.bounds.size.height - myNavBar.bounds.size.height

...

webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
于 2013-01-04T15:58:02.807 回答