如何在Swift中一一显示UITextField?
How to display UITextField one by one in Swift?
UI 套件。例如,我的应用程序中有五个文本字段。一应俱全 ViewController。当我启动我的应用程序时,所有这些文本字段同时出现在视图中。
所以,我想进行下一步更改:
- 启动应用程序 -> 用户看到第一个文本字段 -> 点击它,输入信息 -> 点击一些东西(比如按钮或完成编辑第一个文本字段,没关系) ->
- 第二个文本字段出现在视图中,在第一个文本字段之后。 <..> ->
- 第三个文本字段出现在视图上 <..> ->
- 第四个文本字段出现在视图中。 <..> ->
- 视图中出现第五个文本字段。
此外,我想使用动画来获得平滑的外观效果(与此同时,这是另一回事)。
你能帮帮我吗?
- 将文本字段添加到 UIStackView。
- 使用
isHidden = true
隐藏除第一个文本字段之外的所有文本字段
- 将视图控制器设置为所有文本字段的委托。
- 覆盖相关委托方法之一以在编辑完成时得到通知。哪一个取决于你想做什么以及编辑完成的时间。
- 为应出现在动画块中的文本字段设置
isHidden = false
。使用基于 UIView 的动画或 UIViewPropertyAnimator。
如果有一点不清楚,说明您还没有准备好构建它。阅读、阅读和实验,直到这些要点变得清晰。然后实施它们。
UI 套件。例如,我的应用程序中有五个文本字段。一应俱全 ViewController。当我启动我的应用程序时,所有这些文本字段同时出现在视图中。
所以,我想进行下一步更改:
- 启动应用程序 -> 用户看到第一个文本字段 -> 点击它,输入信息 -> 点击一些东西(比如按钮或完成编辑第一个文本字段,没关系) ->
- 第二个文本字段出现在视图中,在第一个文本字段之后。 <..> ->
- 第三个文本字段出现在视图上 <..> ->
- 第四个文本字段出现在视图中。 <..> ->
- 视图中出现第五个文本字段。
此外,我想使用动画来获得平滑的外观效果(与此同时,这是另一回事)。
你能帮帮我吗?
- 将文本字段添加到 UIStackView。
- 使用
isHidden = true
隐藏除第一个文本字段之外的所有文本字段
- 将视图控制器设置为所有文本字段的委托。
- 覆盖相关委托方法之一以在编辑完成时得到通知。哪一个取决于你想做什么以及编辑完成的时间。
- 为应出现在动画块中的文本字段设置
isHidden = false
。使用基于 UIView 的动画或 UIViewPropertyAnimator。
如果有一点不清楚,说明您还没有准备好构建它。阅读、阅读和实验,直到这些要点变得清晰。然后实施它们。