Ios 确定调整web视图内容大小时的UIWebView高度

Ios 确定调整web视图内容大小时的UIWebView高度,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我使用UIWebView在我的视图控制器中加载一个小部件,我想在小部件内容大小改变时调整框架 “我的下面”代码在两次选择某个选项时返回原始高度 这是我的密码 -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { CGRect frame1 = _widge

我使用
UIWebView
在我的视图控制器中加载一个小部件,我想在小部件内容大小改变时调整框架

“我的下面”代码在两次选择某个选项时返回原始高度

这是我的密码

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{

    CGRect frame1 = _widget_VW.frame;
    frame1.size.height = 60;
    _widget_VW.frame = frame1;
    [_widget_VW sizeToFit];

    if (navigationType == UIWebViewNavigationTypeLinkClicked) {
        NSLog(@"User tapped a link.");
        [_widget_VW sizeToFit];

        [_widget_VW setSuppressesIncrementalRendering:YES];

        CGRect frame = _widget_VW.frame;
        frame.size.height = 1;
        _widget_VW.frame = frame;
        CGSize fittingSize = [_widget_VW sizeThatFits:CGSizeZero];
        frame.size = fittingSize;
        _widget_VW.frame = frame;

        _VW_activity.hidden = NO;
        [_activityindicator startAnimating];
        [self performSelector:@selector(setup_DATA) withObject:_activityindicator afterDelay:0.01];

        return YES;
    }

    return YES;
}
用这个。 这对我有用

#pragma mark - UIWebViewDelegate methods
- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
    CGRect frame = aWebView.frame;
    frame.size.height = 1;
    aWebView.frame = frame;
    CGSize fittingSize = [aWebView sizeThatFits:CGSizeZero];
    frame.size = fittingSize;
    aWebView.frame = frame;
}