UIScrollView 1D弹跳但2D滚动

时间:2012-08-15 04:24:02

标签: ios uiscrollview bounce

我目前正在工作的项目需要UIScrollView垂直和水平滚动,但是,它必须只能垂直弹跳。这可能吗?我注意到声明中有verticalBouncinghorizontalBouncing属性,这可能是答案吗?

1 个答案:

答案 0 :(得分:3)

您无法直接访问@package ivars。但是,您可以将自己注册为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;
}