我的view2中有一个scrollview,当我打开view2时我想在x轴上滚动滚动视图内容我试过这个但是不适合我..请帮助
self.scrollView.scrollEnabled = NO;
CGFloat scrollHeight = 100;
[UIView animateWithDuration:10
delay:0
options:UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction
animations:^{
self.scrollView.contentOffset = CGPointMake(0, scrollHeight);
}
completion:nil];
答案 0 :(得分:2)
在viewDidload中使用此代码
[Scrollview setContentOffset:CGPointMake(-0.5,Scrollview.contentOffset.y)
animated:YES];
多数民众赞成......现在,在视图控制器的加载时,滚动视图在负x坐标中移动到0.5
答案 1 :(得分:1)
当您设置了滚动视图的内容大小时,它将滚动..
试试这个..
[scrollView setContentSize:modifiedSize];
注意:当宽度超过320或高度超过视图的高度时,它会滚动。
答案 2 :(得分:0)
您可以轻松使用:
[myScroll scrollRectToVisible: (CGRect) animated: (BOOL)];
示例:
[myScroll scrollRectToVisible:CGRectMake(myScroll.frame.origin.x,myScroll.frame.origin.y,500,0) animated: NO];
答案 3 :(得分:-2)
我之前写过的解决方案没有用。
但这会:
但是我使用performSelector:withDelay代替它,并使用setContentOffset和一个有效的CGPoint。
你应该创建一个应该一直调用自己的方法,并且一直增加x或y contentOffset。
最简单的方法是制作一个ivar,然后在方法中一直更新此值。