【发布时间】:2013-05-29 11:09:17
【问题描述】:
我有一个scrollView,在那个scrollView 上,我有许多标签和textView 以及一个tableView。当没有时,scrollView 工作得很好。 tablView 中的行数较少,但如果 tableView 有更多的行数,那么我无法完整内容,甚至我在 tableView 中丢失了很多信息,因为 tableView 不可滚动。我已将所有标签、textView 和 tableView 添加为滚动视图的子视图。任何人都可以帮助我,这样我就可以获得完整的 tableView 并使其正确可滚动。
这是我设置 scrollView 内容大小的代码。
float maxHeight = 0;
for(UIView *v in [self.scrollView subviews]){
if(v.frame.origin.x + v.frame.size.height > maxHeight)
maxHeight = v.frame.origin.x + v.frame.size.height;
}
self.scrollView.contentSize = CGSizeMake(_scrollView.frame.size.width, maxHeight+100);
【问题讨论】:
-
你为什么要在最大高度上加 1000?
-
代码似乎没问题,但这不起作用,那么问题必须是在调用此代码时撒谎
-
你能把截图发给我的朋友吗??
-
你想要一张截图。一个不完整的 tableView 还是别的什么??
-
请注意,您应该使用
v.frame.origin.y,而不是v.frame.origin.x。
标签: iphone ios objective-c uitableview uiscrollview