快速显示小时和分钟的最佳方式是什么?

问题描述

我正在使用 SwiftUI 创建一个闹钟应用程序,它允许用户输入他们想要的睡眠时间,然后计算他们设置闹钟的时间,但目前我正在使用日期选择器像这样显示时间:

编辑:这是我的代码

@State private var hoursOfSleep = Date()

var body: some View {
    HStack {
        Text("Hours of Sleep").foregroundColor(Color.ui.textGray)
        Spacer()
        DatePicker("",selection: $hoursOfSleep,displayedComponents: .hourAndMinute)
             .accentColor(Color.ui.textGray)
             .frame(height: 20)
             .labelsHidden()
    }//: HStack
}

enter image description here

但这代表的是实际时间,而不是小时数和分钟数,因此这会在 7 点半唤醒用户,而不是在设置闹钟后的 7 小时 30 分钟。

除了使用日期选择器之外,还有没有更好的方法来存储小时和分钟?

非常感谢您的任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)