Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios webview仅在第一次加载时与状态栏重叠_Ios_Swift_Webview - Fatal编程技术网

Ios webview仅在第一次加载时与状态栏重叠

Ios webview仅在第一次加载时与状态栏重叠,ios,swift,webview,Ios,Swift,Webview,状态栏与我的webview的顶部重叠,这正是它的外观。 然而,我的情况与他的不同,因为重叠只在webivew的第一次加载时出现,在这些事情发生之前: 使webview间隔适当的事项: 我从webview的选项卡中切换,然后切换回来 我按下页面上的任何js按钮 我转动设备 在视频中,首先显示维基百科的间距不正确,但一旦我按下侧边栏按钮,它就会修复间距。然后我滚动到stackoverflow.com,它的间隔不正确,但当我滚动到别处并返回时,它会自行修复 我的所有网络视图都受Webview.t

状态栏与我的webview的顶部重叠,这正是它的外观。 然而,我的情况与他的不同,因为重叠只在webivew的第一次加载时出现,在这些事情发生之前:

使webview间隔适当的事项:

  • 我从webview的选项卡中切换,然后切换回来
  • 我按下页面上的任何js按钮
  • 我转动设备

在视频中,首先显示维基百科的间距不正确,但一旦我按下侧边栏按钮,它就会修复间距。然后我滚动到stackoverflow.com,它的间隔不正确,但当我滚动到别处并返回时,它会自行修复

我的所有网络视图都受
Webview.top=top布局指南的约束。bottom

它发生在如下简单的类中:

class testweb: UIViewController {
    @IBOutlet weak var webview: UIWebView!

    override func viewDidLoad() {
         let url = NSURL (string: "https://stackoverflow.com")
         let requestObj = NSURLRequest(URL: url!)
         webview.loadRequest(requestObj)
    }
}
它发生在我添加动画之前。 它发生在模拟器、真实设备以及iOS 8和iOS 9上


有什么想法吗?

非常有用的信息,但如果您能告诉我们您的web视图的所有约束,这将非常有用。另外:在故事板的视图控制器中,如果您选中属性检查器中的“调整滚动视图插入”复选框,是否会有所帮助?该复选框已选中,取消选中它不会改变任何东西。@matt这些是该视图的约束条件。我也有同样的问题,你是怎么解决的?