首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIVIew将锚设为右边缘

UIVIew将锚设为右边缘
EN

Stack Overflow用户
提问于 2017-01-08 05:06:52
回答 1查看 478关注 0票数 2

我有一个UIView矩形,我想通过编程调整其宽度。我的工作很好,但是当UIView的宽度调整大小时,左边的边沿就会保持不变,而右边的边沿就会移开/靠近。我要的是相反的效果。我希望右边的边缘保持固定,并通过移动其左侧边缘来调整UIView的大小。我相信锚点是我应该研究的,但是我没有运气。

我设法找到了UIView.rightAnchor,但是这似乎什么也做不了。我肯定漏掉了什么

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-08 06:06:46

与界限无关,有一种非常简单的方法可以实现你所说的东西。

这仅仅是通过同时对视图的框架进行两次更改来实现:

代码语言:javascript
复制
UIView.animate(withDuration: 5, animations: {
        self.view1.frame.size.width -= 100
        self.view1.frame.origin.x += 100
    })

此示例代码将创建如下所示:

当然,你可以改变动画的速度,如果你想要动画基本上是瞬时的,但是这个方法应该适用于你想要的任何东西。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41529673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档