214得票26回答
如何在SwiftUI NavigationView中移除默认的导航栏空间

我像大多数人一样,对SwiftUI还很陌生,正在尝试找出如何删除我嵌入在NavigationView中的List上方的一些空白。 在这张图片中,你可以看到List上方有一些空白。 我的目标是这样的: 我已经尝试使用:.navigationBarHidden(true) 但这并没有造成任何明...

54得票8回答
SwiftUI 自动滚动到 ScrollView 底部(先底部)

我的问题是,我在SwiftUI中有一个ScrollView,并且其中包含一个foreach循环。当foreach加载完所有条目后,我希望最后一个条目获得焦点。 我做了一些谷歌搜索,但没有找到答案。 ScrollView { VStack { ForEach (0..&l...

45得票4回答
SwiftUI章节标题 - 使用非大写字母?

创建一个列表如下: struct ContentView: View { var body: some View { List { Section(header: Text("Header")) { Text("...

41得票4回答
SwiftUI中ScrollView内的列表

我想将我的列表放在ScrollView中,这样我就可以同时滚动列表行和标题。 但是我发现,在ScrollView内部使用List不起作用。什么也没有显示。 我应该同时使用它们。 我应该使用ScrollView,这样我可以在滚动行时也滚动我的标题(图像或文本)。 我应该使用List来使用.on...

35得票8回答
有没有一种方法可以在 SwiftUI List 中隐藏滚动指示器?

我想创建一个SwiftUI列表,但不显示滚动指示器。ScrollView提供了showsIndicators来实现这一点。如何做到这一点?

32得票8回答
在SwiftUI中,从列表中移除顶部填充

我在Stack Overflow上看到过类似的问题,但是没有一个能够回答我的问题。 我创建了一个List,但是我想要移除List中内容上方带有空白边距(用红色箭头标记)的部分。当使用GroupedListStyle时,如何移除它? 这是一个在NavigationView中通过fulls...

29得票1回答
SwiftUI iOS14 - NavigationView + List - 不会填充空间

自iOS 14更新以来,我在NavigationView内部的List中遇到了问题。 以下是代码的简单概述 - 我已经删除了不显示问题的所有内容struct ContentView: View { var views = ["Line 1", "...

28得票2回答
SwiftUI 错误:"包含控制流语句的闭包不能与函数构建器 'ViewBuilder' 一起使用"。

我试了一个SwiftUI教程,“处理用户输入”。 https://developer.apple.com/tutorials/swiftui/handling-user-input 我尝试使用for而不是ForEach来实现它。 但是出现了一个错误:"Closure containing ...

27得票4回答
iOS 16 SwiftUI 列表背景

在iOS 16的新 SwiftUI 更新中,List 不再依赖于 UITableView。因此,我们曾经用来将 List 背景色设置为 .clear 的以下代码段现在已经无用:UITableView.appearance().backgroundColor = .clear 我看到有人使用 i...

27得票8回答
SwiftUI:当被点击时更改列表行高亮颜色

当点击列表行时,默认的颜色是灰色。 我知道如何使用`.listRowBackground`更改背景颜色,但这将更改整个列表的背景颜色。 我该如何在点击时更改为自定义颜色,以便仅使所点击的行变为红色?import SwiftUI struct ExampleView: View { ...