标签: ios swift xcode uiview
我有一个UIView矩形,我想以编程方式调整宽度。我的工作正常,但是当UIView的宽度调整大小时,左边缘保持原位并且右边缘移开/移近。我想要与此相反的效果。我希望右边缘保持固定,并通过移动其左边缘来调整UIView的大小。我相信锚点是我应该研究的,但我没有运气
我设法找到UIView.rightAnchor然而这似乎没有做任何事情。我肯定错过了什么
UIView.rightAnchor
答案 0 :(得分:2)
与范围无关,有一种非常简单的方法可以实现你所说的。
这只是通过动画两次同时对视图框架进行动画制作:
UIView.animate(withDuration: 5, animations: { self.view1.frame.size.width -= 100 self.view1.frame.origin.x += 100 })
此示例代码将创建如下内容:
当然你可以改变动画的速度,如果你想让它基本上是即时的等等,但这个方法应该适用于你想到的任何事情。