Yog*_*tel 6 objective-c uidatepicker ios swift ios14
我已经为 iOS 14 设置了内联样式日期。在这个日期选择器中,计时器选择器显示在底部。我想在内联样式日期选择器的顶部显示该时间选择器,例如在 iOS 默认日历应用程序中的显示。
UIKit不正式支持内联中日期选择器上方的时间选择器UIDatePicker。
但是,您可以只创建 2 个日期选择器,一个用于日期,一个用于时间,然后按照您想要的方式排列它们。
我编写的这段代码可能对您有帮助:
let time = timePicker.date
var date = datePicker.date
date = Calendar.current.startOfDay(for: date)
let calendar = Calendar.current
var timeInterval: TimeInterval = 0
timeInterval += Double(calendar.component(.second, from: time))
timeInterval += Double(calendar.component(.minute, from: time)) * 60
timeInterval += Double(calendar.component(.hour, from: time)) * 3600
date.addTimeInterval(timeInterval)
Run Code Online (Sandbox Code Playgroud)
然后使用变量date,一切都应该像常规日期和时间日期选择器一样工作。
| 归档时间: |
|
| 查看次数: |
1347 次 |
| 最近记录: |