0

我希望 ScrollView 从底部开始。有什么方法吗?

我已经尝试过了,但我无法回到顶部......

CGPoint bottomOffset = CGPointMake(0, [yourScrollView contentSize].height);

[yourScrollView setContentOffset:bottomOffset animated:YES];
4

2 回答 2

1

你应该打电话

CGPoint bottomOffset = CGPointMake(0, [yourScrollView contentSize].height); 
[yourScrollView setContentOffset:bottomOffset animated:NO];

在 viewDidLoad 中。并检查yourScrollView它是否应该正确连接到它的 IBOutlet,或者从它接收[self.view viewWithTag:];contentSize应该设置为UIScrollView内容大小,然后再尝试更改contentOffset.

顺便说一句,从一开始就让它在底部,你应该设置动画:NO

于 2012-06-21T08:14:45.280 回答
1

我认为你必须使用

[self.catScroll scrollRectToVisible:CGRectMake(fr.frame.origin.x,0 , self.catScroll.frame.size.width, self.catScroll.frame.size.height) animated:NO];

catScroll滚动视图在哪里

或使用将委托方法setContentOffset:中的此属性更改为新的 contentoffsetscrollViewscrollViewDidEndDecelerating:

我认为这肯定会对你有所帮助。

快乐编码:)

于 2012-06-21T08:51:04.933 回答