更改UIImageView的位置后是否需要更新约束

时间:2015-05-24 00:08:19

标签: ios swift autolayout uigesturerecognizer uipangesturerecognizer

我是ios的新手,我的UIImageView内有一个viewController,它有限制。我也在使用autolayout这个应用程序。在某种情况下,我允许用户使用Pan Gesture移动imageView。移动后是否需要更新该图像的约束?如果没有必要,我应该在移动后更新约束吗?如果对其中任何一个都是肯定的,那么更新约束的最有效方法是什么?

1 个答案:

答案 0 :(得分:5)

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

一种简单的方法是在图像视图中定位两个约束,一个赋予它与超视图顶部的偏移量,另一个赋予它与超视图前缘的偏移量。

然后,您可以通过 Control - 从文档大纲视图中的约束拖拽到IBOutlet,为这些约束创建ViewController,然后你只需更新Pan Gesture处理程序中约束中的constant