向下滚动并推送新的viewcontroler后,UIScrollview将内容向上移动

Ale*_*iop 5 objective-c uiscrollview ios

我在uiscrollview上找出这个问题很困难.单击按钮将新视图控制器推入屏幕后,我的uiscrollview中的内容会向上移动,然后返回到原始视图控制器.请注意scrollview顶部的更改方式.

在此输入图像描述 在此输入图像描述

这是scrollView的代码

- (void)viewDidLoad{
    [super viewDidLoad];

    [scroll setScrollEnabled:YES];
    [scroll setContentSize:CGSizeMake(923, 934)];
    [self.view addSubview:scroll];
}
Run Code Online (Sandbox Code Playgroud)

Ale*_*iop 4

我解决了问题

-(void)viewWillAppear:(BOOL)animated{

     [scroll setContentOffset:CGPointMake(0,0)];

}
Run Code Online (Sandbox Code Playgroud)