您当前的位置: 首页 >  ui

SwiftUI如何让绑定到同一个状态的多个TextField呈现出不同输入行为

发布时间:2022-02-20 21:29:51 ,浏览量:0

在这里插入图片描述

功能需求

在SwiftUI的开发中,使多个视图绑定到不同的状态是我们的常规操作,这样才能写出各种千姿百态的App。不过有些情况下,我们需要将多个视图绑定到同一个状态上,已完成某些定制行为。

但是,情况没有那么简单,在多个视图绑定到同一个状态的情况下,我们仍然需要这些视图展现出不同显示行为,这可不可以做到呢?

在这里插入图片描述

如上图所示,Colors、Games以及Working每一个组中都有一个输入框(TextField),它们在内部都绑定到同一个状态,但是可以看到只有当焦点所在的输入框才可以更新状态,其它输入框对状态的改变都“毫无反应”。

那么,这在SwiftUI中这是如何做到的呢?

想知道吗?答案超乎寻常的简单!

Let‘s GO!

功能分析 1. 多个视图绑定到同一个状态的默认表现

我们假设一下&#x

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0466s