0

私が現在取り組んでいるプロジェクトでは、UIScrollView垂直方向と水平方向にスクロールする必要がありますが、垂直方向にのみバウンスする必要があります。これは可能ですか?verticalBouncing宣言にandプロパティがあることに気付きましたが、horizontalBouncingそれが答えでしょうか?

4

1 に答える 1

3

@packageivar に直接アクセスすることはできません。ただし、このコードのデリゲートとして自分自身を登録しUIScrollView、実装することができます

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    float maxX = scrollView.contentSize.width - scrollView.frame.size.width;

    CGPoint offset = scrollView.contentOffset;
    offset.x = MAX(MIN(maxX, offset.x), 0);
    scrollView.contentOffset = offset;
}
于 2012-08-15T07:16:49.420 に答える