iOS:查看高度不加起来

时间:2013-07-14 20:01:54

标签: ios uiwebview

我正在尝试在我的应用中使用UIWebView实现自定义浏览器。 XIB文件在高度为35px的顶部有一个地址栏,在高度为35px的底部有一个导航栏。所以,我在viewDidLoad()中动态添加webView。这就是我设置webview框架的方式,

webView.frame=CGRectMake(0, top.frame.size.height, self.view.frame.size.width, self.view.bounds.size.height-(top.frame.size.height+bottom.frame.size.height));

我认为这样可以解决问题,而webview将完全修复地址和导航栏之间的问题。但是,在设备或模拟器上运行时,webview很容易掩盖导航栏。这些是控制器中视图的相应高度。

self.view.bounds.size.height = 548.000000,top.view.bounds.size.height = 35,bottom.view.bounds.size.height = 35。

我不确定问题是什么。有人可以告诉我吗?

1 个答案:

答案 0 :(得分:0)

不要硬编码帧大小。从superview的视图中获取目标大小:

`webView.frame = self.view.bounds;`

并确保您的网络视图的autoresizingMask设置为:

`UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight`.