swiftui-list相关内容

SwiftUI - 嵌套列表

我正在尝试创建一个嵌套的分层列表,以便对于每个任务,我都可以拥有像 iOS 提醒应用程序中那样的子任务: 第一次尝试是在列表单元格中嵌入另一个列表. 导入 SwiftUI结构 SwiftUIView:查看 {var主体:一些视图{列表 {列表 {文本(“你好,世界!")}}}}结构 SwiftUIView_Previews: PreviewProvider {静态 var 预览:一些视图 ..
发布时间:2021-09-02 19:16:14 其他开发

SwiftUI - 如何在编辑模式下避免列表中的行缩进,但不使用 onDelete?(附上代码/视频)

在 SwiftUI 中,当我进入编辑模式但不使用 onDelete 时,如何避免在我的列表中缩进行内容?这是目前我的行内容在发生这种情况时缩进,好像“删除"按钮将显示在左侧,但是我没有使用 onDelete 所以那里没有按钮. 动画 GIF 此处提取代码: var body: some View {虚拟堆栈{列表() {ForEach(gcTasks) { gcTask in堆栈{G ..
发布时间:2021-09-02 19:16:09 其他开发

列表中的 SwiftUI 导航链接

我尝试制作一个包含图像和导航链接的列表.在 iOS 14.1 中一切正常,但在我将 iOS 更新到 14.2 后,出现问题.在列表中,当用户单击大图像时,会弹出一个操作表,而当用户单击 systemImage 时,它​​将触发一个导航链接.但是,当我更新到 iOS 14.2 时,无论我单击什么,都会触发 NavigationLink.有人可以向我解释为什么会发生这种情况以及如何解决吗? 这是 ..
发布时间:2021-09-02 19:15:43 其他开发

如何在 SwiftUI 或无限列表视图中实现列表分页?

我需要有关如何在 SwiftUI 中实现无限列表滚动或分页列表的帮助.提前致谢 解决方案 最好的办法是使用 .onAppear 并计算是否是时候获取下一页.这是一个人为的例子,因为通常您正在访问比这慢得多的网络或磁盘,但它会给您一个想法.针对您的特定用例调整 getNextPageIfNecessary(_:). @State var rows: [String] = Array(rep ..
发布时间:2021-09-02 19:15:16 其他开发

在 SwiftUI 列表/表单中禁用滚动

最近,我一直致力于创建一个复杂的视图,该视图允许我在表单下方使用选择器.在每种情况下,表单都只有两个选项,因此没有足够的数据向下滚动以获取更多数据.能够滚动这个表单而不是下面的 Picker 会让视图感觉很糟糕.我无法将选择器放置在表单内,否则 SwiftUI 会更改选择器上的样式.而且我找不到任何地方是否可以在不使用的情况下禁用列表/表单上的滚动: .disable(条件) 有没有办法在不使 ..
发布时间:2021-09-02 19:14:53 移动开发

视图中的嵌套 ForEach(和列表)会产生意想不到的结果

在 SwiftUI 视图中的另一个 ForEach 中执行 ForEach 会产生意想不到的结果 - 几乎就像他们踩到彼此的计数器一样.不清楚发生了什么.我需要显示多分支数组并尝试了许多变体,但一直遇到同样的问题 我有几个项目出现了这个问题.尝试使用范围 (0.. 这只是测试版问题还是我遗漏了什么?我已经包含了一个演示问题的示例项目. 使用 XCode 11 Beta (11M392 ..
发布时间:2021-09-02 19:13:51 其他开发

刷新 SwiftUI 列表

每当我点击导航链接时,我都会尝试刷新此列表 NavigationView {List(feed.items.indices, id:\.self) { i inNavigationLink(destination: ListFeedItemDetail(idx: i).environmentObject(self.feed)) {ListFeedItem(项目:self.$feed.items[ ..
发布时间:2021-09-02 19:13:49 其他开发

无法在 SwiftUI 中两次选择同一行

我有一个包含多个部分和行的导航列表.我选择一行 foo,它导航到我想要的视图.但是,当我返回根视图时,无法选择行 foo.我点击了 foo 行,没有任何反应. 我点击行栏,该行将我带到它的视图.回到根视图.然后我无法选择行栏,但现在行 foo 有效. 这是 SwiftUI 中的错误还是设计行为?当我离开视图时,我需要做些什么来重置视图吗? NavigationView {列表 {部分 ..
发布时间:2021-09-02 19:12:26 其他开发

长按和列表滚动

使用 SwiftUI(最新的 XCode 并在 IOS 13.3 上测试)我正在尝试对列表中的项目实现长按手势,以允许用户与各个项目进行交互.问题是,当我在列表中的任何位置(在项目上,在列表本身上)设置“onLongPressGesture"时,列表无法再滚动.我可以轻松地轻按一下即可工作,但长按会阻止滚动. 我整理了一个小例子来说明这个问题: struct ContentView:查看{ ..
发布时间:2021-09-02 19:12:14 移动开发

带有@Binding 控件的 SwiftUI 动态列表

如何使用@Binding 驱动的控件构建动态列表,而无需手动引用数组?看起来很明显,但是使用 List 或 ForEach 遍历数组会产生各种奇怪的错误. struct OrderItem : 可识别 {让 id = UUID()变量标签:字符串无功值:布尔=假}结构内容视图:查看{@State var items = [OrderItem(label: "Shirts"),订单项(标签:“裤子 ..
发布时间:2021-09-02 19:10:13 其他开发

在文本字段处于活动状态时,SwiftUI macOS使用箭头键滚动列表

我想使用SwiftUI TextField 和一个 SwiftUI List 来呈现上面的“搜索框"项目列表.大致类似于Safari的“帮助"菜单项中可用的搜索框...提供了一个搜索框,您可以在其中始终输入文本,同时使用向上和向下箭头键浏览结果列表. NSWindow ,但是还没有找到一种清晰明显的方式让 TextField 不断接受输入,同时仍然能够导航底层的 List 使用向上和向下箭头 ..
发布时间:2021-05-31 18:57:01 移动开发

ScrollView行为异常(Xcode 11 GM种子-SwiftUI)

我正在尝试制作自定义列表.如果我们在scrollView中添加Encapsulated VStack并尝试从该VStack添加新行,它的行为就很奇怪.但是我们必须封装,因为在Xcode中会给出“复杂的视图编译器错误".我正在提供完整的代码,以更好地理解.请尝试运行它.新元素未按预期添加,因此将所有内容向上推. struct RowView:查看{var body:some View {VSta ..
发布时间:2021-05-17 18:42:59 其他开发

SwiftUI列表背景色

我正在尝试使用以下代码将视图背景色设置为黑色 struct RuleList:查看{[![在此处输入图片描述] [1]] [1]私人var演示者:ConfigurationPresenter?@ObservedObject私人var viewModel:RowListViewModelinit(演示者:ConfigurationPresenter ?, viewModel:RowListVie ..
发布时间:2021-05-17 18:39:54 其他开发