问题标签 [swiftui-form]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

swift - 如何在 SwiftUI 中将图像放在表单的背景中?

我目前正在开发一个应用程序,我想知道如何Form在 SwiftUI 中插入图像作为背景。

我已经尝试过这个:

首先,它似乎可以工作,但是当我按下具有表单的多个 NavigationLink 之一时,应用程序崩溃了。谢谢!

0 投票
0 回答
197 浏览

datepicker - Form中的SwiftUI DatePicker随机显示不同的文本

我正在尝试在我的应用程序中使用 DatePicker。选择日期后,显示的文字随机变化。它也会在随机日期发生变化。有时会显示“2021 年 1 月 26 日”这样的日期,有时会显示“2021 年 1 月 28 日”。

有人可以帮我在这里找到解决方案吗?如果选择了该日期,我想显示类似“2021 年 1 月 26 日”的内容。

这是它现在的工作方式 在此处输入图像描述

这是我的代码

0 投票
4 回答
597 浏览

swift - 从选择器 SwiftUI 中取消选择项目

我使用带有选择器的表单,一切正常(我可以从选择器中选择一个元素),但我无法取消选择它。是否存在从选择器中取消选择项目的方法?谢谢!

在此处输入图像描述

0 投票
1 回答
719 浏览

swift - 如何在 SwiftUI 中自动填充文本字段?

我正在制作一个在 SwiftUI 中使用表单的应用程序,我想使用所述表单编辑本地存储的对象。

在这种情况下,我有一个蛋糕和一个饼干要存储在内存中,我有两个结构,一个用于蛋糕,一个用于饼干。

当用户选择他/她要编辑的蛋糕或饼干时,表单字段应自动填充实际存储的可编辑蛋糕或饼干的属性。

结构是:

我用于视图的代码是:

0 投票
7 回答
4070 浏览

ios - SwiftUI:在 TextField 内填充

TextField在 SwiftUI 中有一个。当我将填充应用于它时

填充位于 的点击区域之外TextField,即点击填充不会使文本字段成为焦点。

TextField即使用户点击填充,我也希望能够集中注意力。

0 投票
1 回答
257 浏览

ios - 带有 StateObject、Form 元素和 ForEach 的 SwiftUI 视图在尝试使用 NavigationLink 时会中断绑定

好的,发生了一些奇怪的事情,我想看看其他人是否有这个问题。

考虑以下ViewModel具有一个已发布属性的类以从视图中使用:

使用此视图时:

而这个子视图:

问题

预期的结果是点击“转到子视图”,导航到子视图并点击“返回”返回主视图 - 它应该使用isActive绑定导航回来。

但实际上,“返回”按钮不起作用。

但是,如果我ForEach从主视图中的表单中删除该元素,则该按钮将再次起作用。它看起来像ForEach打破了一切。

其他发现:

  1. 更改FormVStack解决问题
  2. 使用 struct 和 a@State也解决了这个问题
  3. 将其提取ForEach到子视图可以解决问题,但是一旦我将视图模型或其一部分作为绑定或 ObservedObject 传递给子视图 - 它仍然损坏

如果代码存在逻辑问题或者是 SwiftUI 错误,有什么建议吗?任何解决方法的建议?

预期行为的视频:

https://i.stack.imgur.com/BaggK.gif

苹果开发者论坛讨论:https ://developer.apple.com/forums/thread/674127

更新

看起来该问题已在最新的 iOS 14.5 Beta 2 中得到修复

0 投票
0 回答
156 浏览

swiftui - SwiftUI - 样式选择器,如形式

如何设置选择器的样式以使其看起来像形式,但没有嵌套在其中?表单选择器看起来像一个导航链接,可将您带到一个单独的屏幕,您可以在其中选择一个选项。我想要列表中的这种行为,但不将列表样式更改为 InsetGroupedListStyle 或 GroupedListStyle。

现在我的选择器看起来像这样

但我希望它看起来像那样(例如,我添加了 GroupedListStyle),但使用上一个屏幕截图中的列表样式

0 投票
0 回答
85 浏览

swiftui - Picker SwiftUI 的不完整分隔符

有没有办法修复所选行中不完整的分隔符?问题出在模拟器和真实设备中。

Xcode 12.4 和 iOS 14.4

问题

0 投票
1 回答
153 浏览

ios - 当用户输入的时间低于预期时间时,如何在 swiftUI 中显示警报消息?

我正在构建一个警报应用程序,我只想在用户输入低于 2 小时的时间时显示一条弹出消息(警报消息),用户应该收到一条消息,如“请输入超过 2 小时的持续时间” ”。

这是我存储警报值的地方

我想在用户单击下图时显示消息

这是用户选择闹钟时间的另一个视图

请帮我解决这个问题!!

0 投票
2 回答
123 浏览

ios - 如何使日期选择器显示用户特定的日期(例如生日)

我正在尝试以 swiftui 的形式实现日期选择器。当用户选择它时,它应该显示生日。在这里你可以找到我的大部分代码。我不知道该怎么做,请帮忙。

非常感谢你。