Ios 当推送到另一个视图并再次弹出时,视图顶部会发生变化

Ios 当推送到另一个视图并再次弹出时,视图顶部会发生变化,ios,objective-c,scrollview,Ios,Objective C,Scrollview,我使用的是一个滚动视图,里面有两个视图。当我在不同的视图控制器中按下它并再次弹出它时,顶部约束将更改其位置 我两者都用过- self.automaticallyAdjustsScrollViewInsets = NO; self.scrollViewGiftCardCredit.contentOffset = CGPointMake(0, 0); 但是没有得到解决方案。在您推入滚动视图的viewController中尝试此操作 override func viewWillDisapp

我使用的是一个滚动视图,里面有两个视图。当我在不同的视图控制器中按下它并再次弹出它时,顶部约束将更改其位置

我两者都用过-

 self.automaticallyAdjustsScrollViewInsets = NO;

 self.scrollViewGiftCardCredit.contentOffset = CGPointMake(0, 0);

但是没有得到解决方案。

在您推入滚动视图的viewController中尝试此操作

  override func viewWillDisappear(_ animated: Bool) {

    self.TopConstraint.constant = 0

    self.view.layoutIfNeeded()

}