Autolayout:使用UIWebViews自定义UIView高度约束

时间:2013-07-10 16:05:04

标签: ios uiview uiwebview constraints autolayout

我正在使用两个内部可变高度和一些标签的UIWebView构建自定义UIView。

我使用xib文件构建视图。在这个Xib中,View的高度为500(但根据WebView的内容,它可以更大)

现在我遇到的问题是,我将自定义UIViews中的两个或多个以编程方式添加到我在滚动视图中的UIViewController中。但他们不是彼此之间的!

我的自定义视图会显示正确,但没有正确的高度限制,因此一个在彼此之上而不是彼此之下......

1 个答案:

答案 0 :(得分:2)

试试这段代码。

-(void)webViewDidFinishLoad:(UIWebView *)webView
{
    NSString *webHeight = [self.lblDetail stringByEvaluatingJavaScriptFromString:@"document.height"];
    NSLog(@"height: %@", webHeight);

    self.webViewHeightConstraint.constant = [webHeight intValue]; 
}