启用自动布局时,ios7中的Webview框架是否未更改?

时间:2014-03-24 12:46:59

标签: ios7 autolayout

我正在为一个项目工作,在视图中我在顶部有一些标签,底部有一个Web视图,其内容从服务器动态变化。我希望视图滚动到Web视图内容不是启用自动布局时发生。

通过这种方式,我改变了Web视图的框架

  • (void)webViewDidFinishLoad:(UIWebView *)webView { //将视图默认宽度和事件内容长度视为高度 CGSize myWebViewTextSize = [webView sizeThatFits:CGSizeMake(self.view.frame.size.width,[myCalendarObj.event_content length])];

    CGRect myWebViewFrame = webView.frame; myWebViewFrame.size.height = myWebViewTextSize.height;

    //设置Web视图的帧大小以显示动态内容字符串 webView.frame = myWebViewFrame;

    webView.scrollView.scrollEnabled = NO;

    //将scrollview的内容大小设置为等于Web视图内容以滚动到结尾 [scrollView setContentSize:CGSizeMake(self.view.frame.size.width,(myWebViewTextSize.height + 200))];
    }

当我禁用自动布局时,这对我有用,但在启用自动布局时我想要这个。

请帮我解决这个问题

先谢谢

1 个答案:

答案 0 :(得分:0)

如果您使用xcode5,则应在“编辑器 - >解决自动布局问题 - >添加缺失约束”中选择在启用自动布局后添加约束。对于xcode4,在选择自动布局后,将自动添加约束。