语境
- 单身的
ViewController
- 作为 a 的子视图的两个
UIWebView
对象UIScrollView
在此ViewControllers
视图中 - ViewController 是两个 UIWebViews 的代表
- 委托方法
- (void)webViewDidFinishLoad:(UIWebView *)webView
被调用两次UIWebViews
- 我正在
UIWebViews
使用sizeThatFits
它们的内容加载后设置它们的高度(在webViewDidFinishLoad
方法中
我想做的事
一旦两个 WebView 都加载了它们的内容,我想设置UIScrollView
它们相对于 WebView 高度的高度。基本上我希望UIScrollView
足够高以滚动浏览UIWebViews
.
我想到的可能的解决方案
- 在方法中有一个计数器
webViewDidFinishLoad
,当它等于视图上的 WebView 数量时,调用一个方法来设置UIScrollView
. - 调用设置高度
UIScrollView
inwebViewDidFinishLoad
- 它将被多次调用,但最后一次调用将是正确的高度。
问题
当两个 webView 都以比上述可能的解决方案“更好”的方式加载时,我该如何解决?