1

我是ios的新手,并且在我的viewController中有一个UIImageView,它对它有约束。我也为这个应用程序使用autolayout。在特定条件下,我允许用户使用Pan手势移动imageView。移动后,我是否需要更新该图像的约束条件?如果没有必要,我应该在移动后更新约束吗?如果对其中任何一个都是,那么更新约束的最有效方法是什么?我是否需要在更改UIImageView的位置后更新约束条件

回答

5

您应该通过更新其约束来移动imageView,而不是通过更改其框架。

一个简单的方法是通过图像视图定位两个约束,一个给它一个从其超视图顶部的偏移量,另一个给它从它的超视图的前沿偏移量。

然后你就可以通过控制文档大纲视图约束-dragging创建IBOutlet s到这些约束你ViewController,那么您只需更新的约束constant在潘手势处理机。

相关问题