我想让ScrollView从底部开始。有什么方法吗?
我已经尝试过这个,但我无法回到顶部......
CGPoint bottomOffset = CGPointMake(0, [yourScrollView contentSize].height);
[yourScrollView setContentOffset:bottomOffset animated:YES];
答案 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
我认为这肯定会对你有所帮助。
快乐编码:)