我的代码全部在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
就是现在的样子。
答案 0 :(得分:0)
解决方案非常简单,将文本字段和按钮放在 <add path="FastReport.Export.axd" verb="*" type="FastReport.Web.Handlers.WebExport" />
中,然后在动画块内的文本视图上设置UIStackView
属性,然后堆栈视图将为您。归功于here