Ios 平移UIViewController使固定到安全区域的对象跳转到superview

Ios 平移UIViewController使固定到安全区域的对象跳转到superview,ios,swiftui,uiviewcontroller,uikit,uigesturerecognizer,Ios,Swiftui,Uiviewcontroller,Uikit,Uigesturerecognizer,我使用这段代码从这个so生成一个UIViewController可平移 这在没有档次的老式手机上非常有效。但是如果手机有一个凹口,一旦你开始平移,任何固定在安全区域的视图都会跳转到superview。我认为问题出在后面 view.frame.origin = CGPoint( x: translation.x, y: translation.y ) 但我不知道如何使任何固定在安全区域的东西在平移时保持这种状态 vi

我使用这段代码从这个so生成一个UIViewController可平移

这在没有档次的老式手机上非常有效。但是如果手机有一个凹口,一旦你开始平移,任何固定在安全区域的视图都会跳转到superview。我认为问题出在后面

view.frame.origin = CGPoint(
              x: translation.x,
              y: translation.y
            )
但我不知道如何使任何固定在安全区域的东西在平移时保持这种状态

view.frame.origin = CGPoint(
              x: translation.x,
              y: translation.y
            )