问题标签 [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.
swift - 在 SwiftUI 列表/表单中禁用滚动
最近,我一直致力于创建一个复杂的视图,它允许我在表单下方使用选取器。在每种情况下,表单都只有两个选项,因此没有足够的数据向下滚动以获取更多数据。能够滚动这个表单但不能滚动下面的 Picker 会让视图感觉很糟糕。我不能将选取器放在表单内,否则 SwiftUI 会更改选取器上的样式。而且我在任何地方都找不到是否可以在不使用的情况下禁用列表/表单上的滚动:
有没有办法在不使用上述语句的情况下禁用列表或表单上的滚动?这是我的代码供参考
swift - TextField 接受有限的字符 SwiftUi
我有一个文本字段,我正在使用它来输入电子邮件,当用户单击发送按钮时,电子邮件将从同一文本字段中删除,并且其占位符更改为输入 pin。因此,当用户输入 pin 时,我想让文本字段限制为最多 6 个字符。这可能吗?如果是,请帮助我,我是 SwiftUI 的新手。
根据州电子邮件或密码进行的$text
更改
autocomplete - 自动完成文本字段建议未注册单击事件 SwiftUI
我是 SwiftUI 的新手(和我们大多数人一样)
我正在尝试使用谷歌位置实现自动完成 TextField,我的基本实现工作正常,但我的按钮点击在我的“建议”列表中不起作用。
代码贴在下面
正如您所看到的,当我的视图模型中有可用的“地址”时,我们会显示建议列表。附上gif。
但是,不会为所有项目调用 Button 操作,前两个项目注册点击,正如您在选择第二个选项时从突出显示中看到的那样,但是当在第二个选项下选择任何元素时,您会看到交互发生与表格。
当我没有偏移量或分隔符时,列表将呈现在屏幕底部,远低于表单,并调用所有按钮操作。所以我猜想拦截点击事件的表单存在问题,而不是我的建议列表。
任何人都知道我可以做些什么来解决这个问题?
谢谢
core-data - 在 EditView 中使用 CoreData 中的值预填充 SwiftUI 表单
我有一个 EditView,它会发送一个由 CoreData 保存的“Person”。
“is home”的值从 CoreData 的值正确初始化,我可以更改并保存它,这很好。
我的问题是名称属性。我收到以下错误:“无法将'Binding'类型的值转换为预期的参数类型'Binding'”
我究竟做错了什么?
function - 使用功能 swiftUI 将视图添加到 contentView 不起作用
我有一个函数,它将有一个 Text()。我在正文中调用了该函数,但没有显示。
}
ios - SwiftUI 中的惰性属性
嗨,我需要帮助制作懒惰的财产。
我有这个代码:
并且在使用时Text(date, formatter: self.dateFormat)
我收到此错误Cannot use mutating getter on immutable value: 'self' is immutable
swift - SwiftUI List/Form/ScrollView 在偏移时被剪裁
我更改了列表的 y 偏移量,现在它被剪裁了。
我正在努力做到这一点,以便当您滚动时,您可以部分看到标题下方的文本和视图顶部的按钮。换句话说,我希望屏幕的顶部稍微透明。
我将偏移量添加到列表中,这样它就不会与顶部的信息重叠。
上图是我的代码中显示的 VStack。我认为 VStack 可能会妨碍我,所以我将其注释掉,结果如下图所示:
这是我的代码:
编辑:
这是一种可能的解决方案:
然后您将使用 makeUIView 和 updateUIView 来更新单元格。这只是一团糟,当时并没有真正使用 SwiftUI。
第二次编辑
我发现滚动视图和表单存在这个问题:
黑色是背景。这是所有三个的代码:
以下是与 List/Form/ScrollView 高度相同的框架名称:
列表:
PlainList.BodyContent
ListCore.Container
ListRepresentable
View Host
TableWrapper
UpdateCoalescingTableView
形式:
GroupList.BodyContent ListCore.Container
ListRepresentable
View
Host
TableWrapper
UpdateCoalescingTableView
ScrollView:
ScrollViewBody
SystemScrollView
查看宿主
HostingScrollView
我想我的问题已经从“我该怎么做……”变成了“为什么会这样?” 我对到底发生了什么感到很困惑。
swiftui - 在 SwiftUI 中,如果绑定是从 EnvironmentObject 派生的,您能否将绑定传递给嵌套视图?
在下面的工作示例中,编辑已发布的 Test.Data 的名称将起作用,编辑父级的名称将起作用,但编辑子级的名称将导致 NavigationView 弹出。
有什么方法可以让 NavigationView 在编辑嵌套时不弹出?
swiftui - 想将此代码转换为纯 SwiftUI 代码。没有自动布局,没有 UIViewRepresentable,没有 UIHostingController
- 代码正在工作想要转换成纯 SwiftUI 代码。如果没有 UIViewRepresentable,UIHostingController 请告诉我如何实现。谢谢 *
结构 PathAnimatingView:UIViewRepresentable 其中内容:查看 {
}