我正在为一个项目工作,在视图中我在顶部有一些标签,底部有一个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))];
}
当我禁用自动布局时,这对我有用,但在启用自动布局时我想要这个。
请帮我解决这个问题
先谢谢
答案 0 :(得分:0)
如果您使用xcode5,则应在“编辑器 - >解决自动布局问题 - >添加缺失约束”中选择在启用自动布局后添加约束。对于xcode4,在选择自动布局后,将自动添加约束。