UIVIew将锚设置到右边缘

时间:2017-01-08 05:06:52

标签: ios swift xcode uiview

我有一个UIView矩形,我想以编程方式调整宽度。我的工作正常,但是当UIView的宽度调整大小时,左边缘保持原位并且右边缘移开/移近。我想要与此相反的效果。我希望右边缘保持固定,并通过移动其左边缘来调整UIView的大小。我相信锚点是我应该研究的,但我没有运气

我设法找到UIView.rightAnchor然而这似乎没有做任何事情。我肯定错过了什么

1 个答案:

答案 0 :(得分:2)

与范围无关,有一种非常简单的方法可以实现你所说的。

这只是通过动画两次同时对视图框架进行动画制作:

UIView.animate(withDuration: 5, animations: {
        self.view1.frame.size.width -= 100
        self.view1.frame.origin.x += 100
    })

此示例代码将创建如下内容:

image

当然你可以改变动画的速度,如果你想让它基本上是即时的等等,但这个方法应该适用于你想到的任何事情。