Ios 使用布局约束移动视图
我有一个带有布局约束的UIView,假设它是这样的:Ios 使用布局约束移动视图,ios,autolayout,Ios,Autolayout,我有一个带有布局约束的UIView,假设它是这样的: ███|███ ¯¯¯¯¯¯¯¯\ ███|███ \ ██▒▒▒██ ← View > ViewController ███|███ / ███|███ / ███|███ _______/ [1] [2] [3] [4] [5] ▒▒▒ ↓
███|███ ¯¯¯¯¯¯¯¯\
███|███ \
██▒▒▒██ ← View > ViewController
███|███ /
███|███ /
███|███ _______/
[1] [2] [3] [4] [5]
▒▒▒ ↓ ↓ ↓
███████ ██▒▒▒██ ███↓███ ███↓███ ███|███
███████ ███████ ██▒▒▒██ ███↓███ ███|███
███████ ███████ ███████ ██▒▒▒██ ██▒▒▒██
███████ ███████ ███████ ███████ ███|███
███████ ███████ ███████ ███████ ███|███
███████ ███████ ███████ ███████ ███|███
问题是我希望此视图从ViewController外部开始,然后设置动画以移动到其原始位置,如下所示:
███|███ ¯¯¯¯¯¯¯¯\
███|███ \
██▒▒▒██ ← View > ViewController
███|███ /
███|███ /
███|███ _______/
[1] [2] [3] [4] [5]
▒▒▒ ↓ ↓ ↓
███████ ██▒▒▒██ ███↓███ ███↓███ ███|███
███████ ███████ ██▒▒▒██ ███↓███ ███|███
███████ ███████ ███████ ██▒▒▒██ ██▒▒▒██
███████ ███████ ███████ ███████ ███|███
███████ ███████ ███████ ███████ ███|███
███████ ███████ ███████ ███████ ███|███
简而言之,由于约束,它不会移动到任何地方,但我不想删除约束,因为每个人的约束都依赖于它。我该怎么做才能像我想的那样移动它 创建顶部约束的出口。要运行动画时,请将顶部约束的
常量设置为所需的结束值,然后在动画块中,只需调用layoutifneed()
您能否更具体地说明约束是什么(之前和之后以及任何其他相关状态)?此特定视图水平居中于ViewController的视图,并且与上面的另一个视图和下面的视图有垂直距离。在这个移动过程中,如果这个信息有帮助的话,每个人都是隐藏的。