【发布时间】:2017-08-11 18:36:28
【问题描述】:
【问题讨论】:
-
@adev 你应该发表你的评论作为答案。
【问题讨论】:
其中一种方法可能是将 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)
您还可以探索各种可用的动画选项。
【讨论】: