首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SwiftUI -日期选择器显示不正确

SwiftUI -日期选择器显示不正确
EN

Stack Overflow用户
提问于 2019-10-09 16:59:46
回答 1查看 1.3K关注 0票数 1

我在SwiftUI中创建了一个SwiftUI元素,但是DatePicker在视图中打开,而不是在底部打开一个工作表。(下面是截图)

我的代码:

代码语言:javascript
运行
复制
@ObservedObject private var report = Report(
    id: 0,
    timestamp: Date(timeIntervalSinceReferenceDate: 118800),
    date: Date(timeIntervalSinceReferenceDate: 118800),
)


Section(header: Text("Allgemeine Daten")) {
    HStack {
        Label(string: "Name")
        Divider()
        TextField("Name", text: $person.name)
    }
    HStack {
        Label(string: "Monat")
        Divider()
        DatePicker(selection: $report.date, displayedComponents: .date) {
            Text("Select a date")
        }

    }
}

该部分位于一个NavigationView和表单中。有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-10-09 19:33:24

这是因为它实际上是被临时添加到视图层次结构中,您的DatePicker所在。由于您的日期选择器位于HStack中,因此它会被附加到HStack的末尾,从而得到所见的结果。如果您单独添加DatePicker,则会将其添加到Section中,并将内容移到下面。不过,这仍然是一个非常糟糕的动画/用户体验,所以我不得不假设它是一个bug。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58308977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档