UIScrollview滚动了意外

时间:2016-10-28 06:03:32

标签: ios objective-c uiscrollview

首先我向我的viewConrtoller添加一个scrollView,然后设置它为contentSize = (kScreenWidth,0),contentOffset = (0,0);

然后我推了一个新的viewConrtoller,当新的viewConrtoller加回来时,已经设置了scrollView的contentOffset(0,-64)

我在委托方法中找到了这个场景:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

   NSLog(@"scrollView.offset = %@ contensize = %@",NSStringFromCGPoint(scrollView.contentOffset),NSStringFromCGSize(scrollView.contentSize));

}

我什么都没做,但它发生了......我不知道它怎么可能发生

谁能帮助我?非常感谢!

2 个答案:

答案 0 :(得分:0)

尝试以下解决方案:

  1. 您需要在viewWillAppear中正确设置scrollview的contentOffset:

  2. 禁用automaticAdjustsScrollViewInsets属性。

  3. enter image description here

答案 1 :(得分:0)

ViewController将尝试调整其第一个子视图的插件,即UIScrollView。在viewWillAppear方法中添加此内容。

self.automaticallyAdjustsScrollViewInsets = NO;