问题标签 [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.
ios - 在 SwiftUI 中使用 Form 视图时是否可以获得圆角分组表格样式?
SwiftUI 中视图的默认样式Form
是普通样式的表格视图(在 iPhone 或 iPad 上的 iOS 上下文中运行时)。
是否可以获得类似于 iOS 设置应用程序的显示方式的圆形分组样式表视图?
我尝试在表单视图之后放置一个链接的背景视图,但这没有效果。
我看到了另一个使用 RoundedRectangle 视图使用覆盖视图的建议,它确实提供了圆角矩形样式,但它也用不透明视图覆盖了 Form 视图,从而掩盖了内容。
core-data - 我的分段选择器有正常的 Int 值作为标签,这是如何传递到 CoreData 和从 CoreData 传递的?
我的 SwiftUI 分段控件选择器使用纯 Int ".tag(1)" 等值进行选择。
CoreData 只有 Int16、Int32 和 Int64 选项可供选择,对于这些选项中的任何一个,似乎我的选择器选择和 CoreData 拒绝相互交谈。
请问这个(??简单的??)任务是如何实现的?
我已经尝试过 CoreData 中所有基于数字的选项,包括 Int16-64、双精度和浮点数,它们都破坏了我的代码,或者根本不起作用。
我希望 3 个 CoreData Int 选项中的任何一个都能开箱即用,并与选择器使用的(标准) Int 兼容。
ios - SwiftUI - “文本”类型的值没有成员“颜色”错误
我在 Swift UI 代码中遇到错误 1)协议类型“任何”不能符合“视图”,因为只有具体类型才能符合协议 2)“文本”类型的值没有成员“颜色”
任何人都可以找到解决方案吗?
swiftui - 如何在包含选取器的 SwiftUI 表单中隐藏键盘?
我有一个SwiftUI
Form
包含 a Picker
、 aTextField
和 a 的 a Text
:
上面的代码会产生以下 UI:
我能够轻松地选择选择器中的第二项,如下所示:
在下面,您可以看到我可以通过点击 来启动文本输入TextField
:
为了在Picker
值更新时关闭键盘,Binding
添加了一个,可以在以下代码块中看到:
调用以self.endEditing()
以下方法提供:
以下屏幕截图显示选择不同Picker
的键盘段会关闭键盘:
到目前为止,一切都按预期工作。但是,我想在点击 之外的任何地方时关闭键盘,因为在拖动包含滚动视图TextField
时我无法弄清楚如何关闭键盘。Form
我尝试添加以下实现以在点击时关闭键盘Form
:
下面,以下两个屏幕截图显示了TextField
能够成为第一响应者并显示键盘。当在 之外点击时,键盘会成功关闭TextField
:
但是,当尝试选择“选择器”的不同部分时,键盘不会关闭。事实上,即使在键盘被关闭后,我也无法选择不同的段。我认为无法选择不同的段,因为附加到表单的点击手势阻止了选择。
Picker
以下屏幕截图显示了在显示键盘并实现点击手势时尝试选择第二个值的结果:
我可以做些什么来允许选择 的Picker
段,同时允许在键盘之外点击时关闭键盘TextField
?
swift - 将 navigationBarItems 添加到 Picker 时如何修复折叠列表
我正在尝试在当前用户的 SwiftUI Picker 列表中包含“+”或“新用户”按钮,以允许用户将新用户添加到列表中。当我添加 .navigationBarItems 时,当前用户列表会折叠成一个表单项。
更改为:
我试过移动 .navigationBarItems 代码的位置,但无济于事。
如何在不影响 Picker Items 结构的情况下添加 navigationBarItems?
swiftui - 如何在 SwiftUI 中使用材料设计文本字段
我想在 SwiftUI 中使用 Material Design 文本字段组件。有一个为 UIKit 编写的 Material Design 文本字段组件,但没有为 SwiftUI 编写的。是否可以在 SwiftUI 中使用这个 Material Design 文本字段组件?
swiftui - SwiftUI - 如何创建只接受数字的 TextField
我是 SwiftUI 和 iOS 的新手,我正在尝试创建一个只接受数字的输入字段。
目前TextField
允许使用字母字符,我该如何使用户只能输入数字?