Iphone:ScrollView强制到底

时间:2012-06-21 07:56:14

标签: iphone objective-c ios xcode scrollview

我想让ScrollView从底部开始。有什么方法吗?

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

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

[yourScrollView setContentOffset:bottomOffset animated:YES];

2 个答案:

答案 0 :(得分:1)

你应该致电

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

。并且检查yourScrollView它应该正确连接到它的IBOutlet,或者从[self.view viewWithTag:];收到,contentSize应该设置为UIScrollView内容大小,然后才能尝试更改{{ 1}}。

顺便提一下从开始到底,你应该设置动画:否

答案 1 :(得分:1)

我认为你必须使用

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

其中catScroll是scrollView

或使用setContentOffset:scrollView的委托方法scrollViewDidEndDecelerating:中的此属性更改为新的contentoffset

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

快乐编码:)