1

このメソッドを使用して UIscrollView を下にスクロールしています:

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

要点は、UIsecolView のコンテンツがスクロール ビューの実際のサイズよりも大きい場合はすべて正常に機能しますが、コンテンツが少ない場合、このメソッドはスクロール ビューのすべてを非表示にします。どうすればこれを止めることができますか?

4

2 に答える 2

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
}
于 2013-02-14T20:38:15.457 に答える
0

あなたはおそらくそれをチェックしたいと思うでしょう、self.ScrollForComments.contentSize.height - self.ScrollForComments.bounds.size.height > 0そしてそうでなければ電話しないでくださいsetContentOffset

于 2013-02-14T20:36:34.070 に答える