导航栏和WKWebview IOS Swift4之间的空间
您好,我正在使用导航栏进行搜索,但当我单击按钮隐藏导航搜索并显示webview时,它显示了两者之间的空间导航栏和WKWebview IOS Swift4之间的空间,ios,swift,swift4,Ios,Swift,Swift4,您好,我正在使用导航栏进行搜索,但当我单击按钮隐藏导航搜索并显示webview时,它显示了两者之间的空间 if #available(iOS 11.0, *) { self.navigationItem.searchController = nil } else { mainTableView.tableHeaderView = nil } 我使用上面的代码来隐藏它隐藏的搜索栏,但导航栏的空间并没有被移除 self.navigationController?.setNav
if #available(iOS 11.0, *) {
self.navigationItem.searchController = nil
} else {
mainTableView.tableHeaderView = nil
}
我使用上面的代码来隐藏它隐藏的搜索栏,但导航栏的空间并没有被移除
self.navigationController?.setNavigationBarHidden(true, animated: animated)
我认为你只隐藏了搜索栏,所以,你可能不得不隐藏
导航栏太多,所以请尝试上面的代码
如果您使用的是自动布局,则此行为是由安全区域布局指南引起的。对于带有槽口的设备,顶部约束计算到安全区域的距离(从槽口开始)。 要解决此问题,请转到情节提要->选择网络视图->选择顶部约束。您将看到一些与“大小约束”检查器相关的选项。将第二项更改为SuperView,而不是安全区域
是的,我只需要隐藏搜索栏。@SrinivasCh您尝试过self.navigationItem.searchController?.hidesNavigationBarDuringPresentation=false。我以这种方式编程创建了webview。wkWebView=wkWebView(框架:UIScreen.main.bounds)wkWebView.isHidden=true wkWebView.configuration.SuppressIncrementalRendering=true self.view.addSubview(wkWebView)