【发布时间】:2014-03-24 12:46:59
【问题描述】:
我正在为一个项目工作,在该项目中,我在顶部有几个标签,底部有一个 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;
//设置网页视图的框架大小以显示动态内容字符串 webView.frame = myWebViewFrame;
webView.scrollView.scrollEnabled=NO;
//设置滚动视图的内容大小等于网页视图内容滚动到最后 [scrollView setContentSize:CGSizeMake(self.view.frame.size.width,(myWebViewTextSize.height+200))];
}
当我禁用自动布局时这对我有用,但启用自动布局时我想要这个。
请帮我解决这个问题
提前致谢
【问题讨论】:
-
使用自动布局时,您必须将使用框架和矩形的代码替换为约束。自动布局不关心显式框架,而是一个元素相对于其他元素的位置
标签: ios7 autolayout