我有一个UIView矩形,我想通过编程调整其宽度。我的工作很好,但是当UIView的宽度调整大小时,左边的边沿就会保持不变,而右边的边沿就会移开/靠近。我要的是相反的效果。我希望右边的边缘保持固定,并通过移动其左侧边缘来调整UIView的大小。我相信锚点是我应该研究的,但是我没有运气。
我设法找到了UIView.rightAnchor,但是这似乎什么也做不了。我肯定漏掉了什么
发布于 2017-01-08 06:06:46
与界限无关,有一种非常简单的方法可以实现你所说的东西。
这仅仅是通过同时对视图的框架进行两次更改来实现:
UIView.animate(withDuration: 5, animations: {
self.view1.frame.size.width -= 100
self.view1.frame.origin.x += 100
})此示例代码将创建如下所示:

当然,你可以改变动画的速度,如果你想要动画基本上是瞬时的,但是这个方法应该适用于你想要的任何东西。
https://stackoverflow.com/questions/41529673
复制相似问题