gpt4 book ai didi

ios - 如何根据其底部的webview设置Viewcontroller动态高度?

转载 作者:行者123 更新时间:2023-11-28 19:33:23 25 4
gpt4 key购买 nike

我有一个 View Controller ,它有各种组件,而底部的 webview 一切都在 ScrollView 内,但我最终得到了一个主 ScrollView 和一个在 webview 中的双滚动。如何将主视图的高度设置为动态增加,以便 webview 占据其完整高度并且我不会得到双滚动? 我试过这样的事情:

func webViewDidFinishLoad(webView: UIWebView) {

myWebView.frame.size.height = 1
myWebView.frame.size = webView.sizeThatFits(CGSizeZero)
}

来自这个答案:here

正如我在下面的答案中所建议的那样

mainScroll.contentSize = CGSizeMake(mainScroll.contentSize.width, mainScroll.contentSize.height + webView.scrollView.contentSize.height);

根据webview的内容大小增加了scrollview的高度,但是UIWebview的高度保持不变..

最佳答案

在 Web View 委托(delegate)方法中,它告诉加载已完成,您可以执行以下操作

mainScroll.contentSize = CGSizeMake(mainScroll.contentSize.width, mainScroll.contentSize.height + webView.scrollView.contentSize.height);

我认为这会奏效。

增加网页 View 的大小

webView.frame = CGRectMake(webView.frame.origin.x, webView.frame.origin.y, webView.frame.size.width, webView.scrollView.contentSize.height);

关于ios - 如何根据其底部的webview设置Viewcontroller动态高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41546791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com