Swift:动态UIView在调整大小后将UIViews推到它下面

时间:2016-10-18 17:13:04

标签: ios swift xcode uiview

我想要的是模拟Swift中Jquery .slideDown()效果对iOS应用的影响。

- 我需要一个UIView根据其中的文本长度自动调整大小。

- UIView需要推动其下方的其他UIView。

- 需要在UIView上方或其上方有一个按钮,然后在点击时会导致"向下滑动" (显示额外的文本并扩展文本的拟合度)。重新点击按钮后,UIView将调整大小,文本将被隐藏。

下面是我想在Swift中模仿的Jquery .slideDown()效果的GIF。

这可能吗?我需要导入库吗?

GIF of the Jquery version

1 个答案:

答案 0 :(得分:1)

  

这可能吗?

是的,这可以使用autolayout。 Here是一个关于如何开始使用autolayout的精彩教程。 Here是关于动画自动布局约束更改的简要教程。如果你正确设置了约束,你应该可以做一些简单的事情:

myLabel.sizeToFit()

将发生请求的更改。

  

我是否需要导入库?

不需要外部库。但是,您可以查看here以查看是否存在类似内容。