繁体   English   中英

Objective-C:ScrollView左右滚动

[英]objective-c: ScrollView scroll to left & right direction

我如何在左右两个方向上将我的滚动视图滚动到特定点。我尝试了以下代码,但是它正在进入无限循环。

- (void)scrollViewDidScroll:(UIScrollView *)sender
{
    if (xCoord > scrollView.contentOffset.x )
    {
        scrollView.contentOffset = CGPointMake(xCoord + 160, 0);
    }
    else if(xCoord < scrollView.contentOffset.x )
    {
        scrollView.contentOffset = CGPointMake(xCoord - 160, 0);
    }

    xCoord = scrollView.contentOffset.x;
}

每当用户拖动屏幕时,我只想在两个方向上将我的滚动视图滚动160英寸。 就我而言,我在scrollview上的标签很少,当我滚动scrollview时,它必须滚动到特定于label width(160)的位置。

试试这些

  1. 设置您的scrollview contentSize (应该大于frame

    self.scrollView.contentSize = CGSizeMake(320,900);

  2. 取消选中autoLayout复选框在厦门国际银行

  3. 将委托和setScrollEnabled属性分配为true。

  [self.scrollView setDelegate:self]; 
> [self.scrollView setScrollEnabled:YES];

注意:仅将初始可见区域设置为frame ,将总内容大小设置为contentSize

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM