我正在使用 Xcode 11 GM
我的层次结构是:
列表 > 表单(选择器)
这是列表的代码:
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView{
List {
NavigationLink(destination: FormView())
{
Text("Item 1")
}
}
.navigationBarTitle("List")
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Run Code Online (Sandbox Code Playgroud)
这是表单的代码:
import SwiftUI
struct FormView: View {
var body: some View {
Form {
Picker(selection: .constant(1), label: Text("Picker")) {
Text("1").tag(1)
Text("2").tag(2)
}
}
.navigationBarTitle("Form")
}
}
struct FormView_Previews: PreviewProvider {
static var previews: some View {
FormView()
}
}
Run Code Online (Sandbox Code Playgroud)
问题是:
当我在 iPad 拆分视图上构建时,点击以选择预期的作品:
在 iPhone 上,它运行良好...
这是一个已知的错误?
为大家干杯
根据我的经验,选择器单元格似乎希望用户点击文本元素本身。
我不知道为什么。我觉得这也很奇怪,而且可能是一个错误。不确定苹果是否知道这一点。我肯定没有提交雷达。
要确认这一点,请尝试在选择器项目中使用较长的文本进行测试。
我通常做的是自己实现一个简单的选择器(不是那么难,只是 aList
和一些项目)并将项目实现为Button
s。(如果它改变了我的颜色,我会使用将其改回来.foregroundColor(.primary)
)。这样做的好处是,aButton
内的 aForm
或 aList
呈现为我们习惯的表格视图单元格,具有我们都知道和喜爱的相同突出显示交互!
归档时间: |
|
查看次数: |
1933 次 |
最近记录: |