swiftui-list相关内容

有没有办法在SwiftUI列表中隐藏滚动指示器?

我要创建SwiftUI列表,但不显示滚动指示器。ScrollView提供了showsIndicator来实现这一点。怎么做呢? 推荐答案 任何指示器(列表、滚动视图等) 您可以不显示所有List的指示符,但是使用UITableView的API。因为SwiftUIList在幕后使用UITableViewfor iOS: struct ContentView: View { ..
发布时间:2022-02-21 22:35:21 其他开发

在 SwiftUI 的列表行中添加形状

我正在尝试创建一个列表视图,其中的行如下所示: 但是,我无法在前导侧对齐 Circle.尝试在 VStack 中使用 Spacer()、HStack,它只是不起作用.这是我的代码及其输出. struct PeopleView:查看{让人们 = [“亚当",“詹姆斯"]var主体:一些视图{导航视图{列表 {ForEach(people, id: \.self) { 人在堆栈{圆圈()虚拟堆 ..
发布时间:2021-12-27 20:46:24 移动开发

SwiftUI 列表背景色

我正在尝试使用以下代码将视图背景颜色设置为黑色 struct RuleList:查看{[![在此处输入图像描述][1]][1]私有变量演示者:ConfigurationPresenter?@观察对象私有变量视图模型:RowListViewModelinit(presenter: ConfigurationPresenter?, viewModel: RowListViewModel) {self ..
发布时间:2021-12-27 20:37:23 其他开发

如何在 SwiftUI List/ForEach 中动态创建部分并避免“无法推断复杂的闭包返回类型"

我正在尝试重新创建与股票 iOS 日历应用程序中的事件列表相匹配的视图.我有以下代码生成一个事件列表,每个事件按日期分成自己的部分: var body: some View {导航视图{列表 {ForEach(userData.occurrences) { 出现在Section(header: Text("\(occurrence.start, formatter: Self.dateForma ..
发布时间:2021-12-27 20:19:00 移动开发

为什么有些视图在小部件中显示为红色的禁止进入标志?

我在 xcode 12 中创建了一个项目并添加了一个小部件扩展目标.目标已创建,我只剩下一个显示时间的简单小部件.小部件的预览按预期工作,小部件在模拟器中按预期显示.但是,如果我将视图更改为使用 List 而不是 Text,如下所示: struct SimpleWidgetEntryView : 查看 {var 条目:Provider.Entryvar主体:一些视图{列表 {文本(“某事")}} ..
发布时间:2021-12-27 20:16:30 移动开发

SwiftUI 禁用列表边框 iOS 14

我发现如果视图包含导航视图,SwiftUI iOS 14 中的列表会有类似边框的东西.有没有办法禁用边框?因为边框破坏了我的应用程序的设计. 这是代码中不包含 NavigationView 的代码. struct ContentView:查看{@State var isPresent = falsevar主体:一些视图{let first = 餐厅(名称:“Joe's Original") ..
发布时间:2021-12-27 20:07:53 其他开发

如何删除 SwiftUI NavigationView 中的默认导航栏空间

我是 SwiftUI 的新手(和大多数人一样),并试图弄清楚如何删除我嵌入在 NavigationViewList 上方的一些 空白/代码>. 在这张图片中,您可以看到 List 上方有一些空白. 我想要完成的是: 我试过使用: .navigationBarHidden(true) 但这并没有产生任何明显的变化. 我目前正在像这样设置我的导航视图: Navigatio ..
发布时间:2021-12-27 20:06:39 移动开发

无法在 SwiftUI 中使用 ForEach 和 CoreData 将数据正确传递给模态演示

我试图将某个对象的数据从对象列表传递到模式表,从 CoreData 获取数据. 问题是无论我点击列表中的什么对象,详细信息视图中都只显示最后添加的数据表单对象. 删除对象也是如此——不管我想删除什么对象,最后一个总是被删除. 使用 NavigationLink 问题消失,但它不适合我. 这是我的代码: 导入 SwiftUI结构 CarScrollView:查看 {@Env ..
发布时间:2021-12-23 13:54:17 移动开发

SwiftUI iOS14 - NavigationView + List - 不会填充空间

自 iOS 14 更新以来,我遇到了 NavigationView 中的 List 问题. 这里是代码的一个简单细分 - 我已经把所有没有显示问题的东西都划掉了 struct ContentView:查看{var views = [“第 1 行"、“第 2 行"、“第 3 行"]var主体:一些视图{导航视图{虚拟堆栈{列表 {ForEach(views, id: \.self) { 查看 ..
发布时间:2021-12-02 15:53:38 移动开发

macOS 上的 SwiftUI:具有详细视图和多项选择的列表

TL;DR: 我无法在 macOS 上创建包含详细信息视图和多项选择的列表. 更详细: 为了演示我的问题,我做了一个小示例项目.用户界面如下所示: 这是“应用程序"启动时,顶部有一个列表,下面有一个详细的表示.因为我使用的是列表的初始化程序 init(_:selection:rowContent:),其中 selection 的类型是 Binding?根据Apple的文档, ..
发布时间:2021-09-02 19:55:29 其他开发

SwiftUI NavigationView 从内部开始

所以我在页面视图样式中的 TabView 中嵌入了一个 NavigationView.第一次加载 NavigationView 将在其内部启动,然后一旦重新加载它就会正常显示.我不确定是什么导致了这种情况.我制作了一个 GIF 来更好地说明问题: 这是我的代码: 导入 SwiftUI结构内容视图:查看{var主体:一些视图{标签视图{设置视图()空视图()空视图()空视图()}.tabVi ..

如何使 SwiftUI 列表行背景颜色扩展整个宽度,包括安全区域之外

在 SwiftUI List 中,如何使列表行背景(通过 .listRowBackground() 设置)扩展视图的整个宽度,即使在保险箱下区域?例如.在宽屏 iPhone(例如 iPhone 12 Pro Max)上横向运行时.目前,该单元格在该单元格的最左侧显示为白色,直到安全区域的开始. 示例代码: struct ContentView: View {var主体:一些视图{列表 {文 ..
发布时间:2021-09-02 19:49:18 移动开发

Swiftui 如何以编程方式调整图像和文本之间的间距?

我正在尝试以编程方式在 swiftui 中获得对齐的文本-图像对.可能吗? 我希望“访问"这个词在两​​行的相同位置开始. 这是我的代码: HStack{Image(systemName: item.leftImage)//一个系统镜像名称Text(item.text)//表示项目的文本} 我知道我可以为 HStack 本身添加间距,但它不会解决我的问题.由于苹果提供的每个系统图像 ..
发布时间:2021-09-02 19:49:09 移动开发

带有选择器(分段控件)子视图和选择手势的列表项

我有一个 List 和包含 Picker 视图(分段控制麦粒肿)的项目.我想分别处理选择和选择器状态.未选择列表项时应禁用选择器. 问题是: 第一次点击 - 选择列表项.(选择 = 真) 点击选择器 - 设置选择 = false 在 UIKit、Button/SegmentControl/等上...抓住“点击",不要进入 TableView 选择状态. struct List ..
发布时间:2021-09-02 19:48:15 移动开发

应用`listRowInsets`时SwiftUI列表未更新

目标 点击更新List中的数据 问题 当 .listRowInsets 应用于列表行时,列表在状态改变时停止获取更新. 代码 struct ContentView: View {私有变量数组 = [“a"、“b"、“c"]@State 私有变量 selectedIndex = 0var主体:一些视图{使身体()}private func makeRow(_ t: Stri ..
发布时间:2021-09-02 19:47:06 其他开发