开始键入时出现的视图,iOS

时间:2017-08-11 18:36:28

标签: ios swift uiview uikit

使用Swift实现此动画的最佳方式是什么:

用户开始输入后,新视图会立即滑动。 新视图具有正在更新的标签。

我真的需要以编程方式创建新视图吗?我觉得应该有一个标准的UIKit解决方案。

enter image description here

1 个答案:

答案 0 :(得分:1)

  

许多方法中的一种可能是将UIView置于主力之下   包含TextField的视图。

     

现在,您希望在用户开始输入时显示该视图   在故事板中将初始高度设置为0。

     

为ViewController设置该高度约束的出口。如   用户开始输入,您可以将高度约束更改为   你想要的任何高度,并将所有代码放在UIView中   动画块,动画。

类似的东西:

UIView.animate(withDuration: 0.5, delay: 0.0, options: UIViewAnimationOptions(), animations: { () -> Void in

            self.heightCons.constant = 100
            self.view.layoutIfNeeded()


        }, completion: nil)

您还可以浏览各种可用的动画选项。