Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 防止选项卡栏切断WKWebView文本_Ios_Swift_Uiwebview_Uitabbar_Wkwebview - Fatal编程技术网

Ios 防止选项卡栏切断WKWebView文本

Ios 防止选项卡栏切断WKWebView文本,ios,swift,uiwebview,uitabbar,wkwebview,Ios,Swift,Uiwebview,Uitabbar,Wkwebview,我们的UITabBar正在删除WKWebView文本的底部 我们的故事板视图在屏幕顶部有几个标签,在这些标签下面有一个WKWebView。它工作得很好,但是您无法滚动到WKWebView的末尾以查看文本的最后一行 我相信UIWebView不会出现这种情况,但该API已被弃用 我理解自动调整滚动视图insets是解决方案,但显然在这种情况下 已尝试在情节提要上设置为false。这接近于解决问题-滚动问题已解决。唯一的问题是,标签栏将颜色更改为较深的颜色,而我似乎无法将其恢复为默认的浅灰色金属色 正

我们的UITabBar正在删除WKWebView文本的底部

我们的故事板视图在屏幕顶部有几个标签,在这些标签下面有一个WKWebView。它工作得很好,但是您无法滚动到WKWebView的末尾以查看文本的最后一行

我相信UIWebView不会出现这种情况,但该API已被弃用

我理解
自动调整滚动视图insets
是解决方案,但显然在这种情况下

已尝试在情节提要上设置为false。这接近于解决问题-滚动问题已解决。唯一的问题是,标签栏将颜色更改为较深的颜色,而我似乎无法将其恢复为默认的浅灰色金属色


正确的方法是什么?

根据其他一些SO帖子得出结论:

webView.scrollView.contentInset = UIEdgeInsetsMake(0.0, 0.0, controller.tabBarController!.tabBar.frame.height, 0.0)

。。。也许有更好的方法(?)但这是可行的。

根据其他一些SO帖子找到了答案:

webView.scrollView.contentInset = UIEdgeInsetsMake(0.0, 0.0, controller.tabBarController!.tabBar.frame.height, 0.0)

。。。也许有更好的方法(?)但这很有效。

WKWebView包含UIScrollView。UIScollView具有contentInset属性。

使用此属性可添加到内容周围的滚动区域。大小的单位是点。默认值为UIEdgeInSetZero。

WKWebView包含UIScrollView。UIScollView具有contentInset属性。

使用此属性可添加到内容周围的滚动区域。大小的单位是点。默认值为UIEdgeInsetsZero。

能否添加当前视图层次结构的屏幕截图?能否添加当前视图层次结构的屏幕截图?谢谢是的,这就是我最后做的(见我的答案)。谢谢。是的,这就是我最后所做的(见我的答案)。