[英]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)的位置。
试试这些
设置您的scrollview contentSize
(应该大于frame
)
self.scrollView.contentSize = CGSizeMake(320,900);
取消选中autoLayout
复选框在厦门国际银行
将委托和setScrollEnabled
属性分配为true。
[self.scrollView setDelegate:self];
> [self.scrollView setScrollEnabled:YES];
注意:仅将初始可见区域设置为frame
,将总内容大小设置为contentSize
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.