ios - FSCalendar 日期选择自定义月份和星期 - Swift
问题描述
我创建了一个页面,我在其中分别使用了FSCalendarmonth
和week
FSCalendar。
month
日历在按钮单击上,但是week
日历在viewDidLoad()
我还定义var setDate = Date()
了根据选择来获取选定的日期。
我面临的问题是,如果我从中选择任何日期,week
反映在标题标签和month
日历上(作为选择圈)。
month
但是,如果我从日历中选择任何日期,则会setDate
更新但不会反映到周历。日历中没有日期更改week
我尝试使用不同的日历方法,但周历没有更新。
wkCalendar?.select(setDate)
. 在 didSelect 方法中但不反映。
我附上的参考图片:
- onLoad 显示 2021 年 9 月 16 日
- 将日期从周历更改为 2021 年 9 月 14 日,其更改和标题标题也已更改。
- 将日期从月历更改为 2021 年 9 月 17 日,周选择未更改,但标题标题已更改。
- 月历视图,因为它显示 2021 年 9 月 17 日的选择。
didSelect
代码:
func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) {
print(date)
setDate = date
let dt = DateFormatter()
dt.dateFormat = "dd MMMM yyyy EEEE"
headerLbl.text = dt.string(from: date)
wkCalendar?.select(setDate)
monthCalendar?.removeFromSuperview()
}
解决方案
推荐阅读
- angular - Angular没有这样的文件或目录,打开'../node_modules/document-register-element/build/document-register-element.js'
- rest - API GET 方法:不支持的协议
- python - 如何将数据框中的 CSV 列转换为行
- python - 如何在 python 脚本上运行高级 Linux 命令
- python - 在 python 中同时使用 websocket 和 I/O 串行?
- json - 显示带有格式的 WebSocket 消息?
- python - 内存不足:np.meshgrid
- sql - 获取子查询的第一行
- javascript - 在“分子”中将样式化组件“原子”嵌套在一起 -> 样式/定位
- typescript - 使用泛型类型接口泛型类型类