我正在使用此方法向下滚动UIscrollView:
CGPoint bottomOffset = CGPointMake(0, self.ScrollForComments.contentSize.height - self.ScrollForComments.bounds.size.height);
[self.ScrollForComments setContentOffset:bottomOffset animated:YES];
关键是如果UIsecollView中的内容超过滚动视图的实际大小,一切正常,但如果我的内容较少,则此方法会隐藏滚动视图中的所有内容。我怎么能阻止这个?
答案 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