问题标签 [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 中的底部优先滚动
如何让 SwiftUIList
从屏幕底部开始滚动(如聊天视图)?
理想情况下,我想模仿,例如,当列表更新时 iMessage 的行为,这意味着如果在用户位于底部时添加项目,它会向下移动,但如果用户手动向上滚动则保持它的位置。
该列表直接从绑定数组中读取,如果方便,可以颠倒顺序。
@komal 指出
UITableView
(的后端List
)有一个atScrollPosition
应该提供这个功能的。但是,似乎没有一种方法可以在不完全重新实现List
为 a 的情况下访问底层视图UIViewRepresentable
,这说起来容易做起来难,因为标准实现是完全黑盒和闭源的。话虽如此,我还从 SwiftUI List 发布了 Access 底层 UITableView,如果解决了,可以作为这个问题的答案。
swiftui - 如何在 SwiftUI 或无限列表视图中实现列表分页?
我需要有关如何在 SwiftUI 中实现无限列表滚动或分页列表的帮助。在此先感谢
ios - 从 SwiftUI List 访问底层 UITableView
使用List
视图,有没有一种方法可以访问(并因此修改)底层UITableView
对象,而无需将整个对象重新实现List
为UIViewRepresentable
?
我已经尝试List
在我自己的中初始化 a UIViewRepresentable
,但我似乎无法让 SwiftUI 在我需要时初始化视图,而且我只是得到一个UIView
没有子视图的空基本。
这个问题是为了帮助在 SwiftUI 中找到Bottom-first scrolling 的答案。
UITableView
或者,在 SwiftUI中重新实现的库或其他项目也可以回答这个问题。
swift - SwiftUI 中的两个 ForEach
我想在 SwiftUI 中做两个循环。例如 :
chapterData 是 Chapter ( [Chapter] ) 的表:
和
我想获取 chapterData 中所有章节的 line.text
但我无法编译这段代码,我认为不可能以这种方式执行两个 ForEach 循环。
有人能帮我吗?
xcode - SwiftUI:用字典定义搜索结果列表的困难
我会尝试做一个搜索视图。
我想将结果保存在字典中以创建结果列表,但 xCode 向我显示此错误:
无法通过下标赋值:'self' 是不可变的
我的代码:
swift - 如何使用 SwiftUI 交替行?
当我在摆弄 SwiftUI 时,我想知道如何让水平ScrollView
具有 2 个交替行。
使用我的示例时,我收到以下消息:
编译器无法在合理的时间内对该表达式进行类型检查;尝试将表达式分解为不同的子表达式
为什么会发生这种情况,如何解决它,是否有更好的解决方案?
swiftui - 有没有办法在 SwiftUI 列表中隐藏滚动指示器?
我想创建一个 SwiftUI 列表,但不显示滚动指示器。ScrollView 提供了 showIndicators 来执行此操作。怎么做到呢?
swift - WatchOs 上不显示 ScrollView 内的列表
我在滚动视图中有一个列表,它没有显示在图像和按钮下方。我还尝试将列表和其他项目放在 VStack 中,这样我就可以看到列表中的一项,而不是滚动图像和按钮来显示整个列表。
我还尝试添加.frame( minHeight: 0, maxHeight: .infinity)
到列表中以强制它具有整个高度,但这也不起作用。有什么建议,或者这可能是一个 swiftUI 错误?
编辑
我刚刚意识到滚动时出现此错误: