アプリで 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。
何が問題なのかわかりません。誰か教えてください。