UIScrollView向下滚动

时间:2013-02-14 17:38:19

标签: ios xcode uiscrollview

我正在使用此方法向下滚动UIscrollView:

CGPoint bottomOffset = CGPointMake(0, self.ScrollForComments.contentSize.height -     self.ScrollForComments.bounds.size.height);
[self.ScrollForComments setContentOffset:bottomOffset animated:YES];

关键是如果UIsecollView中的内容超过滚动视图的实际大小,一切正常,但如果我的内容较少,则此方法会隐藏滚动视图中的所有内容。我怎么能阻止这个?

2 个答案:

答案 0 :(得分:1)

如果它太短而无法滚动,为什么要滚动它?而是检查内容大小是否高于滚动视图大小:

if (self.ScrollForComments.contentSize.height > self.ScrollForComments.bounds.size.height) {
    // if it is, run your code
    CGPoint bottomOffset = CGPointMake(0, self.ScrollForComments.contentSize.height - self.ScrollForComments.bounds.size.height);
    [self.ScrollForComments setContentOffset:bottomOffset animated:YES];
} else {
    // if it is not, either do nothing or scroll to the top
}

答案 1 :(得分:0)

您可能想要检查self.ScrollForComments.contentSize.height - self.ScrollForComments.bounds.size.height > 0,如果不是,请检查setContentOffset