swift - 当新的 UITextView 可见时,对按钮进行动画处理并向下移动它们

标签 swift uiview uibutton uitextfield

我的代码全部用 Swift 编写。我有5个UITextFields 。当 view 时,其中 3 个被隐藏。负载。第2下UITextFields有一个“+”UIButton这应该使额外的UITextField可见(最多 3 个 UITextFields ,总共 5 个)。所有 5 UITextFields已添加到UIStoryboard中,它们只是设置为 hidden .

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

在下面的屏幕截图中不可见,但会有一个“删除”UIButton第三、四、五 UITextFields 。一旦他们删除其中之一,“+”和“设置到期日期”UIButtons应该上升并保持在最后一个UITextField之下这在 View 上可见。不知道如何实现这一点。我应该以某种方式设置约束并激活它们吗?我怎么知道有多少UITextFields在 View 上可见?

这就是UIViewController看起来就像现在。

enter image description here

最佳答案

解决方案相当简单,将文本字段和按钮放入 UIStackView 中,然后只需在动画 block 和堆栈内的 TextView 上设置 isHidden 属性view 会为你做其他一切。信用 @Dan

关于swift - 当新的 UITextView 可见时,对按钮进行动画处理并向下移动它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51029096/

相关文章:

iphone - 为 OBShapedButton 的(自定义形状按钮)图像着色并重新设置

ios - 如何使用 nsrange 从具有 emoj 的字符串中获取某些部分

xcode - 在 tableView 中页脚内部的按钮单击上执行某些操作

ios - 无法让从 UIView() 子类化的对象在其父 View 中正确定位

ios - 两个 UIGestureRecognizers 和 UIButton

ios - 处理按钮操作

ios - 即使重新启动应用程序,也会在标签中保存数字

iOS Firebase 快照.value

ios - 键盘向上移动时如何固定UIView的位置?

iphone - 带有 UIButtonType 详细信息披露按钮的路由标记标签 - 按钮不可点击