首页 > 解决方案 > 如何在swiftui的Canvas预览中选择单个元素?

问题描述

我知道 cmnd-click 可以在 Canvas 预览窗口中选择元素。但是很多时候,当 NavigationView 里面有很多元素的时候,cmd-click 会全选这些。

NavigationView {
                    List {             
                        DateView()

                        Picker(selection: $transactionType, label: Text("Picker")) {
                                Text("All").tag(0)
                                Text("Income").tag(1)
                                Text("Expenses").tag(2)
                        }.pickerStyle(SegmentedPickerStyle())
                            .padding()

                        ForEach(0 ..< 12) {item in
                            NavigationLink(destination: TransactionsDetailsView()) {
                            HStack(alignment: .top) {
                                Text("29/08/2019")
                                Spacer()
                                VStack(alignment: .trailing) {
                                    Text("+ 1 500 THB")
                                        .fontWeight(.heavy)
                                    Text("morning")
                                }
                            }
                            }
                        }
                        .navigationBarTitle("Transactions")
                    }
                }

我来自 web 开发背景,所以我假设我可以选择 Canvas 中的每个元素。Safari 中的网络检查器也是如此。我错了吗?或者有没有办法在 Canvas 上选择更多细节?

标签: swiftui

解决方案


推荐阅读