我正在开发一个列出不同项目位置的项目,每个项目位置都与不同的时区相关联。我正在使用 FSCalendar 来显示当前所选项目在其时区的日期。我无法在 FSCalendar 视图上正确显示日期。
我想在 FSCalendar 视图上显示日期,无论设备中配置的时区如何。这意味着即使用户手动更改设备中的设置时区,此更改也不应影响我的项目日历。(例如:通常在所有设备中都会选择自动时区)
为了实现这一点,我必须使用选定的项目时区配置 FSCalendar。
我尝试使用 DateFormatter() 将 Date() 转换为项目时区。尝试过 DST 计算。
func isDateInProjectTimeZone() -> Bool {
if let projectTimeZone = AppUtils.timeZoneForProject() {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
var calendar = Calendar.current
calendar.timeZone = projectTimeZone
return calendar.isDateInToday(Date().dateInProjectTimeZone())
}
return false
}
Run Code Online (Sandbox Code Playgroud) 我已经实现FSCalendar了日期,但我只需要隐藏下一个月的标签。我在附图中标记为红色以供参考。
实际上我已经尝试了所有属性但找不到它。我知道没有显示我正在使用的上个月日期,calendar.placeholderType = .none但我需要删除上个月的标签。就像我们在本月一样,MARCH但我不想只显示 FEB 或 APR 的标签或标题。
二月——三月——四月
我在 swift 5 中使用 FSCalendar。
我正在使用 FSCalendar,并且想要从日历中删除日期(周日、周一、周二、周三、周四、周五和周六)
现在我只将颜色更改为透明
calendarView.appearance.weekdayTextColor = UIColor.clear
Run Code Online (Sandbox Code Playgroud) 我正在使用FSCalender进行ma项目.我需要滚动日历以获得下个月.
我正在使用此代码来获取更改通知
func calendarCurrentMonthDidChange(_ calendar: FSCalendar!) {
print("Changed")
print("ss",ss)
// Do something
}
Run Code Online (Sandbox Code Playgroud)
我需要的是从日历对象中获取当前月份和年份.
我的项目是 iOS Ver 11.0 和 Xcode 9.4。我的项目已经有一个桥接文件,它包含一个客观的 C 框架。它完美地工作。
但是当我在 Bridge 文件中导入“FSCalendar.h”时。我收到错误“未找到 FSCalendar.h 文件”