- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试更改特定日期的填充颜色,这些日期是当前显示的月份的一部分。
我的问题:这只适用于最初显示的月份。如果我来回滑动到下个月/上个月,背景颜色似乎会分配给随机日期。
import Foundation
import FSCalendar
// MARK: - Class: CalendarViewController
class CalendarViewController: UIViewController, FSCalendarDelegate, FSCalendarDelegateAppearance {
// MARK: Instance Properties
fileprivate lazy var dateFormatter: DateFormatter = {
let formatter = DateFormatter()
formatter.dateFormat = "yyyy/MM/dd"
return formatter
}()
var uncessfulTrainingDays: [String] = []
var notcompletedTrainingDays: [String] = []
// MARK: IBOutlets
@IBOutlet private weak var meetingInfoView: UIView!
@IBOutlet private weak var milestoneReachedLabel: UILabel!
@IBOutlet private weak var nextMilestoneLabel: UILabel!
@IBOutlet private weak var calendar: FSCalendar!
@IBOutlet private weak var nextMeetingDateLabel: UILabel!
@IBOutlet private weak var nextMeetingDescriptionLabel: UILabel!
// MARK: Overridden Methods
override func viewDidLoad() {
super.viewDidLoad()
uncessfulTrainingDays = ["2019/01/06"]
notcompletedTrainingDays = []
meetingInfoView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(self.meetingPressed)))
calendar.delegate = self
calendar.select(Date())
nextMeetingDateLabel.text = "26.12.2018"
nextMeetingDescriptionLabel.text = "Meeting: check healing progress"
}
func calendar(_ calendar: FSCalendar, appearance: FSCalendarAppearance, fillDefaultColorFor date: Date) -> UIColor? {
let currentDate = Date()
let key = self.dateFormatter.string(from: date)
let cal = Calendar.current
// Is date in the curently displayed month?
let monthOfDate = cal.component(.month, from: date)
let monthOfCal = cal.component(.month, from: calendar.currentPage)
let isInDisplayedMonth = monthOfDate == monthOfCal
if isInDisplayedMonth {
if self.uncessfulTrainingDays.contains(key) {
return UIColor(named: "DarkRed")
} else if date < currentDate {
return UIColor(named: "PrimaryAccent")
}
}
return nil
}
}
当我来回滑动到上个月/下个月时,我的 FSCalendar View 似乎无法正确更新。
你知道我的代码可能有什么问题吗?
最佳答案
这个函数解决了我的问题:
func calendarCurrentPageDidChange(_ calendar: FSCalendar) {
calendar.reloadData()
}
关于swift - 滑动到其他月份时 FSCalendar 自定义问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54092951/
FSCalendar 的事件点不出现。直到我滑动到下个月或上个月,事件点才显示。我确实使用 calendar.reloadData() 这是我的代码: func calendar(_ calenda
我使用FSCalendar . 我如何分配周末一天?例如红色是周末,除周末之外的其他天是蓝色。我的意思是分配而不是周中的天(例如周日、周六),即天,即日期: 星期一是 0 - 蓝色 星期二是 1 -
我正在使用 FSCalendar为我的申请。谁能告诉我怎么做仅为选定的事件设置不同的点颜色? 最佳答案 你必须设置数据源和日历的委托(delegate) calendar.dataSource = s
我希望这个 2018 年 6 月 在左侧对齐,但我没有在 FSCALENDAR 中找到标题 View 的任何编辑配置,我正在使用 FS 日历...谁知道我们该怎么做? 最佳答案 是的,你可以做到这一点
我在项目中使用 FSCalendar 一段时间了,在 iOS 13 之后,我遇到了这个错误,在向右或向左滚动后,我会看到这样的日历 View 。我不知道为什么,日历自动更改为 2026 年,但值仍然是
我通过 cocoa pod 使用 FSCalender。我只想获取选定的日期/月/年。我只得到当前日期。我得到这样的详细信息:- NSDateFormatter *formatter = [[
我正在使用 FSCalendar 在我的应用程序中呈现日历。起初我使用 fillDefaultColorFor 以颜色显示事件,如下所示: func calendar(_ calendar:
当我第一次加载我的日历时,布局变得错位(参见图 1)。在将我的设备物理旋转为横向并返回纵向后,它会自行修复。 (引用图2) 有人知道如何解决这个问题吗?我不知道从哪里开始找到导致这种情况发生的问题。
我正在使用 FSCalendar https://github.com/WenchaoIOS/FSCalendar我的 VC 中有一个按钮,UIView 中有一个 FSCalendar 如果我单击该按
我正在使用 Swift 3,我想打印两个日期之间的每一天。 例如: 08-10-2017 -> 开始日期 08-15-2017 -> 结束日期 应该打印: 08-10-2017 08-11-2017
我正在尝试使用 FSCalendar 实现日期范围选择,我正在实现这一点,但我想要的 View 不正确。那么有人可以帮忙吗?我想要像下面的截图一样的输出,但我现在是这样的 我当前的输出: 期望的输出:
我使用FSCalendar我正在尝试关闭过去的日期,但我或关闭整个日历以选择日期或打开所有日期选择。 如何仅关闭今天日期中过去的日期? 这应该在这个方法中完成: func calendar(_ cal
我正在使用FSCalendar在我的应用程序中显示日历和事件。所以我的问题是我们可以使用 FSCalendar 实现事件表吗?或者我们必须使用单独的 TableView 来实现。感谢副词。 最佳答案
当我将其范围从每周切换到每月时,如果存在仅限于其底部 anchor 的 View ,我的 FSCalendar 的内容会缩小。 这是一个快速 gif 来显示到底发生了什么 此时我已经尝试了一切。使用
我正在尝试更改特定日期的填充颜色,这些日期是当前显示的月份的一部分。 我的问题:这只适用于最初显示的月份。如果我来回滑动到下个月/上个月,背景颜色似乎会分配给随机日期。 示例 最初显示的月份(按预期工
您好,如果用户注册日期和当前日期相同,我想隐藏下一个工作日。我需要在下一个工作日隐藏。周日、周六为节假日。 如果用户周五注册,我需要隐藏周一,我编写以下代码,如何解决此问题。 我这样写如何隐藏工作日
我需要帮助创建一个函数来清除 FScalendar 中选择的所有日期。 (https://github.com/WenchaoD/FSCalendar) 我刚刚在网上查找了一下,发现了这个...
我在我的项目中使用了 FSCalendar( https://github.com/WenchaoD/FSCalendar )。如果用户点击重复按钮,事件每天重复。我想在我的应用程序中的日历上显示它。
是否可以在 FSCalender View 中进行此类自定义,如下图所示? FSCalender 为我们提供了左侧日期选择的圆形布局。 但是 在选择日期时,我需要像右端这样的布局,它也会选择带有方形边
我想从我的 FSCalendar 中删除所有周末,只显示工作日。先感谢您。到目前为止,我无法从日历中选择周末。我希望周末根本不显示 func calendar(_ calendar: FSCale
我是一名优秀的程序员,十分优秀!