所以我有一个UIScrollView,在其中,我想添加一些子视图,目前我大约有5或6个子视图,它们的高度约为90px,所以很明显,当它到达屏幕底部时,我希望它可以滚动,以便您可以看到更多(如果有的话)。

以下是我已经拥有的内容,parentViewUIScrollViewnewResult是我要添加的行。 GSResultBlock是扩展UIView的类。

    for (NSObject * person in resultsCollection) {
      CGRect resultBlockFrame   = CGRectMake(0, resultCount, parentView.bounds.size.width, 90);
      GSResultBlock * newResult = [[GSResultBlock alloc] initWithFrame:resultBlockFrame];

      [parentView addSubview:[newResult getResultBlock]];

      [newResult release];

      resultCount = resultCount + 95;
}


请记住,foreach newResult中还将有其他子视图,例如UIImageView等。(尽管它们未包含在上面的代码中)

有任何想法吗?提前致谢。

最佳答案

您需要使用以下方法更新contentSizeUIScrollView

[parentView setContentSize:CGSizeMake(CGRectGetWidth(parentView.frame), resultCount)];


for循环结束后。

09-11 04:37