gpt4 book ai didi

ios - UISegment 控件 - 根据日期设置选择 (SWIFT)

转载 作者:可可西里 更新时间:2023-11-01 01:49:24 25 4
gpt4 key购买 nike

如标题所说,我正在尝试根据日期设置选定的段控件。我的段控件包括星期几,我还有一个日期和时间标签。打开 View 时必须选择适当的日期

我知道我必须做一些事情:

segmentControl.selectedSegmentIndex = 0

我正在约会:

showDate.text = "Date:  " + DateFormatter.localizedString(from: Date(), dateStyle: DateFormatter.Style.medium, timeStyle: .none)

但我不确定如何将 selectedIndex 设置为依赖于日期并显示适当的日期。我还是 swift 的新手,还在学习,非常感谢任何帮助!谢谢

最佳答案

UISegmentedControl 索引从 0 开始。如果你有一周中的所有日子,它的索引从 0 开始到 6 结束。

你可以使用这个获取工作日一天的索引

let day = Calendar.current.component(.weekday, from: Date())

周日返回 1,周一返回 2...周六返回 7

所以你可以如下分配selectedSegmentIndex

    if (2...6).contains(day) {
segmentControl.selectedSegmentIndex = day-2
} else {
segmentControl.selectedSegmentIndex = UISegmentedControlNoSegment
}

关于ios - UISegment 控件 - 根据日期设置选择 (SWIFT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55824363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com