所以我有一个UIScrollView
,在其中,我想添加一些子视图,目前我大约有5或6个子视图,它们的高度约为90px
,所以很明显,当它到达屏幕底部时,我希望它可以滚动,以便您可以看到更多(如果有的话)。
以下是我已经拥有的内容,parentView
是UIScrollView
,newResult
是我要添加的行。 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
等。(尽管它们未包含在上面的代码中)有任何想法吗?提前致谢。
最佳答案
您需要使用以下方法更新contentSize
的UIScrollView
:
[parentView setContentSize:CGSizeMake(CGRectGetWidth(parentView.frame), resultCount)];
for循环结束后。