如何将我的滚动视图滚动到左侧和右侧的特定点?正确的方向。我已尝试使用以下代码,但它正在进入无限循环。
- (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上有很少的标签,当我滚动滚动视图时,它必须滚动特定的标签宽度(160)。
答案 0 :(得分:1)
试试这些,
设置您的滚动视图contentSize
(应高于
frame
)
self.scrollView.contentSize = CGSizeMake(320,900);
取消选中xib
autoLayout
复选框
将委托和setScrollEnabled
属性分配为true。
[self.scrollView setDelegate:self];
> [self.scrollView setScrollEnabled:YES];
注意:仅将初始可见区域设置为frame
,将总内容大小设置为contentSize
。