设置按钮动画并在显示新的UITextView时将其向下移动

时间:2018-06-25 17:40:35

标签: swift uiview uibutton uitextfield

我的代码全部在Swift中。我有5 UITextFields。当view加载时,其中3个被隐藏。在前两个UITextFields下有一个“ +” UIButton,应该使其他UITextField可见(最多另外3个UITextFields,总共5个)。所有5个UITextFields已添加到UIStoryboard中,只需将它们设置为hidden

当用户点击“ +” UIButton时,“设置到期日期” UIButton和“ +” UIButton会显示为动画并设置在第三个{{1}下}。每次用户点击“ +” UITextField时,相同的UIButton和“设置到期日期”按钮应在新添加(可见)+下滑动。

在下面的屏幕快照中不可见,但是将分别删除第三,第四和第五UITextField的{​​{1}}。一旦删除其中之一,“ +”和“设置到期日期” UIButton应该上升并停留在视图中最后一个UITextFields下。不确定如何实现。我应该以某种方式设置约束并为其设置动画吗?我怎么知道视图中有多少UIButtons是可见的?

UITextField就是现在的样子。

enter image description here

1 个答案:

答案 0 :(得分:0)

解决方案非常简单,将文本字段和按钮放在 <add path="FastReport.Export.axd" verb="*" type="FastReport.Web.Handlers.WebExport" /> 中,然后在动画块内的文本视图上设置UIStackView属性,然后堆栈视图将为您。归功于here