Ios 使用布局约束移动视图

Ios 使用布局约束移动视图,ios,autolayout,Ios,Autolayout,我有一个带有布局约束的UIView,假设它是这样的: ███|███ ¯¯¯¯¯¯¯¯\ ███|███ \ ██▒▒▒██ ← View > ViewController ███|███ / ███|███ / ███|███ _______/ [1] [2] [3] [4] [5] ▒▒▒ ↓

我有一个带有布局约束的UIView,假设它是这样的:

███|███ ¯¯¯¯¯¯¯¯\ 
███|███          \
██▒▒▒██ ← View    > ViewController
███|███          /
███|███         /
███|███ _______/
[1]            [2]            [3]            [4]            [5]
     ▒▒▒             ↓              ↓              ↓
   ███████        ██▒▒▒██        ███↓███        ███↓███        ███|███ 
   ███████        ███████        ██▒▒▒██        ███↓███        ███|███ 
   ███████        ███████        ███████        ██▒▒▒██        ██▒▒▒██ 
   ███████        ███████        ███████        ███████        ███|███ 
   ███████        ███████        ███████        ███████        ███|███ 
   ███████        ███████        ███████        ███████        ███|███
问题是我希望此视图从ViewController外部开始,然后设置动画以移动到其原始位置,如下所示:

███|███ ¯¯¯¯¯¯¯¯\ 
███|███          \
██▒▒▒██ ← View    > ViewController
███|███          /
███|███         /
███|███ _______/
[1]            [2]            [3]            [4]            [5]
     ▒▒▒             ↓              ↓              ↓
   ███████        ██▒▒▒██        ███↓███        ███↓███        ███|███ 
   ███████        ███████        ██▒▒▒██        ███↓███        ███|███ 
   ███████        ███████        ███████        ██▒▒▒██        ██▒▒▒██ 
   ███████        ███████        ███████        ███████        ███|███ 
   ███████        ███████        ███████        ███████        ███|███ 
   ███████        ███████        ███████        ███████        ███|███

简而言之,由于约束,它不会移动到任何地方,但我不想删除约束,因为每个人的约束都依赖于它。我该怎么做才能像我想的那样移动它

创建顶部约束的出口。要运行动画时,请将顶部约束的
常量设置为所需的结束值,然后在动画块中,只需调用
layoutifneed()

您能否更具体地说明约束是什么(之前和之后以及任何其他相关状态)?此特定视图水平居中于ViewController的视图,并且与上面的另一个视图和下面的视图有垂直距离。在这个移动过程中,如果这个信息有帮助的话,每个人都是隐藏的。