如何使垂直CCScrollView对齐到顶部?

时间:2012-02-16 09:23:12

标签: objective-c ios cocos2d-iphone

我在iOS上有一个垂直的CCScrollView,其高度不能被单元格高度整除。

因此,单元格对齐CCScrollView的底部。

有没有办法让CCScrollView与顶部对齐?

2 个答案:

答案 0 :(得分:0)

我没有使用过CCScrollView,但是我已经为cocos2d尝试了另一个UIScrollView实现,我认为我解决这个问题的方法可能同样适用。将您的scrollview的contentOffset设置为ccp(0.0, scrollview.contentSize.height - scrollview.size.height)而不是ccp(0.0, 0.0)。然后,根据您的scrollview的contentSize调整内容的位置。例如,如果您希望内容的位置显示为ccp(x, y),则可以执行类似

的操作

content.position = CGPointMake(x, scrollview.contentSize.height - scrollview.size.height + y)

size是scrollview的视图大小,但我不确定scrollview的实际属性是什么,因为我还没有使用它。

答案 1 :(得分:0)

使用下面的代码对我有用:

[self.scrollView setContentOffset:ccp(0, -self.scrollView.container.contentSize.height + self.scrollView.boundingBox.size.height) animated:NO];