swiftui-list相关内容
我正在尝试创建一个嵌套的分层列表,以便对于每个任务,我都可以拥有像 iOS 提醒应用程序中那样的子任务: 第一次尝试是在列表单元格中嵌入另一个列表. 导入 SwiftUI结构 SwiftUIView:查看 {var主体:一些视图{列表 {列表 {文本(“你好,世界!")}}}}结构 SwiftUIView_Previews: PreviewProvider {静态 var 预览:一些视图
..
各种iPad模拟器空白页 去苹果开发者网站下载下面的教程项目: https://developer.apple.com/tutorials/swiftui/building-lists-and-navigation 在任何 iPad 模拟器上运行它,你只会得到一个空白页面,但代码在 Mac/iPhone 模拟器和我的真实 iPhone 设备上运行良好. 这绝对是一个错误,我
..
在 SwiftUI 中,当我进入编辑模式但不使用 onDelete 时,如何避免在我的列表中缩进行内容?这是目前我的行内容在发生这种情况时缩进,好像“删除"按钮将显示在左侧,但是我没有使用 onDelete 所以那里没有按钮. 动画 GIF 此处提取代码: var body: some View {虚拟堆栈{列表() {ForEach(gcTasks) { gcTask in堆栈{G
..
我尝试制作一个包含图像和导航链接的列表.在 iOS 14.1 中一切正常,但在我将 iOS 更新到 14.2 后,出现问题.在列表中,当用户单击大图像时,会弹出一个操作表,而当用户单击 systemImage 时,它将触发一个导航链接.但是,当我更新到 iOS 14.2 时,无论我单击什么,都会触发 NavigationLink.有人可以向我解释为什么会发生这种情况以及如何解决吗? 这是
..
我需要有关如何在 SwiftUI 中实现无限列表滚动或分页列表的帮助.提前致谢 解决方案 最好的办法是使用 .onAppear 并计算是否是时候获取下一页.这是一个人为的例子,因为通常您正在访问比这慢得多的网络或磁盘,但它会给您一个想法.针对您的特定用例调整 getNextPageIfNecessary(_:). @State var rows: [String] = Array(rep
..
最近,我一直致力于创建一个复杂的视图,该视图允许我在表单下方使用选择器.在每种情况下,表单都只有两个选项,因此没有足够的数据向下滚动以获取更多数据.能够滚动这个表单而不是下面的 Picker 会让视图感觉很糟糕.我无法将选择器放置在表单内,否则 SwiftUI 会更改选择器上的样式.而且我找不到任何地方是否可以在不使用的情况下禁用列表/表单上的滚动: .disable(条件) 有没有办法在不使
..
我有一个 List 从我的 people 数组中获取数据并显示他们的名字. 我还过滤了列表,以便它只显示包含文本字段文本的名称,即 searchText.这是我的代码: struct Person: Identifiable {let id = UUID()///需要列表var name = "";}结构内容视图:查看{@State var searchText = "";var peop
..
在 SwiftUI 视图中的另一个 ForEach 中执行 ForEach 会产生意想不到的结果 - 几乎就像他们踩到彼此的计数器一样.不清楚发生了什么.我需要显示多分支数组并尝试了许多变体,但一直遇到同样的问题 我有几个项目出现了这个问题.尝试使用范围 (0.. 这只是测试版问题还是我遗漏了什么?我已经包含了一个演示问题的示例项目. 使用 XCode 11 Beta (11M392
..
每当我点击导航链接时,我都会尝试刷新此列表 NavigationView {List(feed.items.indices, id:\.self) { i inNavigationLink(destination: ListFeedItemDetail(idx: i).environmentObject(self.feed)) {ListFeedItem(项目:self.$feed.items[
..
我有一个包含多个部分和行的导航列表.我选择一行 foo,它导航到我想要的视图.但是,当我返回根视图时,无法选择行 foo.我点击了 foo 行,没有任何反应. 我点击行栏,该行将我带到它的视图.回到根视图.然后我无法选择行栏,但现在行 foo 有效. 这是 SwiftUI 中的错误还是设计行为?当我离开视图时,我需要做些什么来重置视图吗? NavigationView {列表 {部分
..
使用 SwiftUI(最新的 XCode 并在 IOS 13.3 上测试)我正在尝试对列表中的项目实现长按手势,以允许用户与各个项目进行交互.问题是,当我在列表中的任何位置(在项目上,在列表本身上)设置“onLongPressGesture"时,列表无法再滚动.我可以轻松地轻按一下即可工作,但长按会阻止滚动. 我整理了一个小例子来说明这个问题: struct ContentView:查看{
..
如何使用@Binding 驱动的控件构建动态列表,而无需手动引用数组?看起来很明显,但是使用 List 或 ForEach 遍历数组会产生各种奇怪的错误. struct OrderItem : 可识别 {让 id = UUID()变量标签:字符串无功值:布尔=假}结构内容视图:查看{@State var items = [OrderItem(label: "Shirts"),订单项(标签:“裤子
..
我在动态更改依赖于元素数量的列表高度时遇到了一些麻烦. 我尝试了这个解决方案,但没有奏效. 列表{ForEach(searchService.searchResult, id: \.self) { item in文本(项目).font(.custom("Avenir Next Regular", size: 12))}}.frame(height: CGFloat(searchServic
..
在我的 SwiftUI 应用中,我有一个项目列表. 我正在使用 MenuItem 的数组来填充列表 struct MenuItem:可识别,可等同{var id = UUID()var 文本:字符串}结构体菜单视图:查看{var menuItems = [MenuItem(text:"Text1"),MenuItem(text:"Text2")]var主体:一些视图{列表 {ForEach
..
这是我根据
..
我很难使用SwiftUI从MacOS的单元格中删除所有填充.即使使用Apple的Code,我似乎也无法做到! https://developer.apple.com/tutorials/swiftui/creating-a-macos-app 例如,在Xcode的 MacLandmarks 文件夹的 LandMarkList 内,我在 .listRowInsets(EdgeInsets
..
我想使用SwiftUI TextField 和一个 SwiftUI List 来呈现上面的“搜索框"项目列表.大致类似于Safari的“帮助"菜单项中可用的搜索框...提供了一个搜索框,您可以在其中始终输入文本,同时使用向上和向下箭头键浏览结果列表. NSWindow ,但是还没有找到一种清晰明显的方式让 TextField 不断接受输入,同时仍然能够导航底层的 List 使用向上和向下箭头
..
我正在尝试制作自定义列表.如果我们在scrollView中添加Encapsulated VStack并尝试从该VStack添加新行,它的行为就很奇怪.但是我们必须封装,因为在Xcode中会给出“复杂的视图编译器错误".我正在提供完整的代码,以更好地理解.请尝试运行它.新元素未按预期添加,因此将所有内容向上推. struct RowView:查看{var body:some View {VSta
..
我正在尝试使用以下代码将视图背景色设置为黑色 struct RuleList:查看{[![在此处输入图片描述] [1]] [1]私人var演示者:ConfigurationPresenter?@ObservedObject私人var viewModel:RowListViewModelinit(演示者:ConfigurationPresenter ?, viewModel:RowListVie
..
我有一个标准列表,仅包含一个文本,右侧是用于导航的箭头.但是,在加载列表并显示在屏幕上之后,该列表添加了我认为它们在左侧和右侧添加填充的单元格.但这看起来不太好,所以列表似乎滞后了! 列表{ForEach(0 ..
..