1

スクロール ビューの問題

添付の画像でわかるように、スクロールビューの最後のオブジェクトを超えてスクロールし続けると、スクロールを続けて背景を見ることができます。スクロール ビューで最後のオブジェクトを超えてスクロールできないように、xcode でこれを制限する方法はありますか?

私は xcode を初めて使用し、この問題を調査しようとしましたが、私の用語がこれに影響を与えていると思います。

ありがとう

4

1 に答える 1

5

scrollView.contentSizeスクロール ビュー内のすべてのオブジェクトに収まるようにサイズを設定する必要があります。どのオブジェクトが最も低いかを判断する方法がある場合は、その原点 + 高さを使用してコンテンツ サイズの高さを判断できます。

float maxHeight = 0;

for(UIView *v in [scrollView subviews]){
    if(v.frame.origin.x + v.frame.size.height > maxHeight)
        maxHeight = v.frame.origin.x + v.frame.size.height;
}

self.scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, maxHeight+5);
于 2013-03-04T08:28:46.900 に答える