问题标签 [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.
swiftui - 使用 SwiftUI 时如何隐藏键盘?
好吧,我是 SwiftUI 的新手,我找到了一个代码,只需将其放在 //NavigationView 中的大括号之后,然后在我开始滚动时关闭键盘。很好但是我想在我的应用程序中选择百分比时激活它. 这是我的代码:谢谢你帮助我。
好吧,我是 SwiftUI 的新手,我找到了一个代码,只需将其放在 //NavigationView 中的大括号之后,然后在我开始滚动时关闭键盘。很好但是我想在我的应用程序中选择百分比时激活它. 这是我的代码:谢谢你帮助我。
ios - 减少 SwiftUI 部分之间的表单间距
我正在尝试使用 SwiftUI 制作笔记应用程序,并且我想显示类似于Apollo Reddit 应用程序的笔记。
它显示帖子的方式并没有什么特别之处,它只是使用类似于带有 的列表的界面来显示帖子GroupedListStyle()
,但各部分之间的间距较小。
我已经尝试了很多技巧来减少这个间距,但它们似乎都不起作用。
TL;博士
任何帮助表示赞赏。提前致谢!
这是我的代码:
ios - 修复 SwiftUI 表单中奇怪的 DatePicker 动画行为
我在 SwiftUI 表单中使用 DatePickers 获得了一些奇怪的动画行为。一张图片值一千字,所以我确定一个视频值一百万字:https ://imgur.com/a/UHXqXOh
我试图让日期选择器在表单中展开然后折叠,就像在 Calendar.app 中创建新事件时的行为一样
发生在我身上的是:
- Section中的任何扩展项目(除了最后一个)都会正常打开,但是当它关闭时,扩展的部分会向下滑动并淡出,而不是向上滑动和淡出。
- 该部分中的最后一项可以正确滑动,但根本不会褪色。它只是在过渡的开始/结束时出现然后消失
这些行为仅在表单某处存在非 DatePicker 元素(例如 Text、Slider)时才会发生(不必在该特定部分中)
这是我的内容视图:
乐于提供其他所需的东西
animation - SwiftUI 将转换存储为状态
我正在尝试在视图之间实现自己的转换,其中单击“返回”按钮将为一个方向的转换设置动画,而单击“下一步”转换将为另一个方向设置动画。
由于某种原因,它只使用初始转换并且永远不会改变。SwiftUI 不能检测到状态变化.transition
吗?
swift - 如何在 SwiftUI 表单循环中修改用户输入
我正在 Xcode 11 中开发一个简单的 SwiftUI 应用程序。我想要一个表单,它可以遍历多个用户输入字符串并显示一个带有按钮的表单。当用户按下按钮时,它会修改输入值——特别是增加或减少它。
但是,当传递一个引用数组时,比如UserInput().foo
UserInput 是一个已发布的可观察对象,我无法修改 ForEach 内的值,因为 ForEach 传递了一个与原始引用相反的副本(至少这是我的基本理解)。然后我该如何尝试实现它?我读到过inout
,每个人都说要避免它,但这肯定是一个相对普遍的问题。
我做了一个简单的例子来说明我正在尝试做的事情,但我无法完全解决:
swiftui - Swift UI 如何从子视图中检索状态
我有一个当前具有三个视图的应用程序,一个 ParentView,它是一个简单的列表,用户可以添加条目,一个 ContentView,它是一个模态表单,它收集信息以在 ParentView 中添加列表,以及一个 ChildPickerView,它重构了一些ContentView 中的代码得到了可怕的“编译器无法在合理的时间内对该表达式进行类型检查”消息。
我的问题是 ChildPickerView 包含需要保存的文本。它随着 3 个选择器的变化而更新。在 ContentView 中点击 Save 时,我试图将选择器返回的复合文本保存在 ChildPickerView 中。
我是 SwiftUI 的新手,所以可能会遗漏一些明显的东西,但这是我的代码。我尝试了 ContentView 中的 @State 对象和 ChildPickerView 中的 @Binding,但我的问题是构建复合文本视图,以跟踪我最终要保存并显示在 ParentView 列表中的选择器的状态。
这是我的代码(为简单起见,我只包含了 ContentView 和 ChildPickerView 的代码: