问题标签 [swiftui-list]
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:列表的背景颜色不变
当我使用 init(检查源代码:第 10 行)时,出现以下错误。
从初始化程序返回而不初始化所有存储的属性
如果我使用UITableView.appearance().backgroundColor = .clear
它didFinishLaunchingWithOptions
工作正常。但应该是这样知道的。我需要单独在一个控制器中更改列表的颜色。
这是我的代码:
uiscrollview - SwiftUI ScrollView 奇怪的垂直拉伸
我想在滚动视图中制作可扩展列表。我使用滚动视图全局位置的顶部,但是当我扩展部分顶部位置时减少并重新定位。
示例代码:
ios - LongPress on List 确实在 iPad 上重新排序,但如何在 iPhone 上重新排序
使用以下代码,在长按时重新排序列表有效,但仅在 iPad 上,在 iPhone 上长按不起作用。我怎样才能让它也能在 iPhone 上运行?
swiftui - 点击文本以显示所有内容
我想在新闻提要上创建一个查看更多...功能,就像 Facebook 一样。SwiftUI 列表有行,一行由(HStack(用户名,发布时间)的 VStack、文本(默认仅显示 2 行并且可消耗以显示所有内容)和最后一个自定义大小的图像组成。我能够实现切换并将 lineLimit 设置为 nil 以反映这一点,但问题是顶部 HStack 在行的高度之外并隐藏在前一行的后面。我使用绑定变量来触发视图刷新但结果如何.
ios - 为什么我的 SwiftUI 列表填充相同的项目 4 次而不是全部 4 个项目?
我正在从 Firestore 读取数据并将其解析为自定义模型Thought
对于我的 Firestore 集合中的每个文档,我将一个新Thought
对象附加到@Published var thoughts
.
当我打印时thoughts
,我看到了当前在我的 Firestore 数据库中的所有 4 个文档。但是,当我尝试thoughts
在我的列表中迭代时,我只是同一个Thought
对象 4 次而不是 4 个不同的Thought
对象。
我认为问题在于List
我如何迭代self.observer.thoughts
,但我不确定我做错了什么。如何用 4 个对象填充列表self.observer.thoughts
?
swift - 为什么我的 SwiftUI 列表再次追加所有对象而不是更新现有对象?
我正在使用 Firestore 读取数据.addSnapshotListener
并将其解析为自定义模型Thought
对于我的 Firestore 集合中的每个文档,我将一个新Thought
对象附加到 a@Published var thoughts
并thoughts
在 a 中迭代List
。
当我在我的 Firestore 集合中进行更改或添加文档时,所有对象都会附加到我List
的,而不是List
像我期望的那样被更新。换句话说,如果我的 3 项中有 3 项List
,并且我更改了其中一个 Firestore 文档中的值,我最终会在我的 6 项中List
包含原始 3 项和原始 3 项的副本(已修改)。
如何正确更新我的List
?