我正在尝试的是在 Swift 中为 iOS 应用程序模拟 Jquery .slideDown() 效果。
-我需要一个 UIView 来根据其中文本的长度自动调整大小。
-UIView 需要将其下方的其他 UIView 向下推。
- 需要在 UIView 上方或上面有一个按钮,然后在点击时会导致“向下滑动”(显示额外文本并展开以适合文本)。重新点击按钮后,UIView 将调整大小并且文本将被隐藏。
下面是我想在 Swift 中模仿的 Jquery .slideDown() 效果的 GIF。
这可能吗?我需要导入库吗?
最佳答案
Is this possible?
是的,这可以使用自动布局。 Here是关于如何开始使用自动布局的很棒的教程。 Here是关于动画化自动布局约束变化的简短教程。如果你正确地设置了你的约束,你应该能够做一些简单的事情:
myLabel.sizeToFit()
请求的更改将会发生。
Do I need to import a library?
不需要外部库。但是你可以看here看看是否存在类似的东西。
关于ios - Swift:在调整大小后将 UIView 推到其下方的动态 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40114269/