gpt4 book ai didi

ios - 我们如何禁用 future 日期并在 swift 中在日期标签下方传递副标题以及如何使用桥头

转载 作者:行者123 更新时间:2023-11-28 14:48:43 24 4
gpt4 key购买 nike

我不知道如何在 Swift 文件中使用 Objective-C。我知道如何创建网桥头文件,但不知道如何使用它。 https://github.com/WenchaoD/FSCalendar .我正在使用这个 pod 。我想禁用从今天开始的 future 日期,并将一个字符串传递给日历中的字幕标签。我想在 Swift 中实现它。我在 github.com 上看到了一个 Swift 示例,但没有用 谢谢提前!

我也试过这个 Disable future dates selection in FScalendar swift

if(!isAllowedToLimitFutureDates) 
{
_maximumDate = [self.formatter dateFromString:@"2099-12-31"];
}
else
{
_maximumDate = maxValidFutureDateAsString; // say "2017-03-13"
}

最佳答案

FSCalendar ,您可以通过符合 FSCalendarDataSource 来设置要选择的最大日期,从而实现:

maximumDate(for calendar: FSCalendar) -> Date

告诉日历 View 允许突出显示的最大日期是什么。例如:

确保您遵守委托(delegate):

// conform to FSCalendarDelegate
class ViewController: UIViewController, FSCalendarDataSource {

override func viewDidLoad() {
super.viewDidLoad()

// assign the delegate
calendar.dataSource = self
}
}

然后添加到你的 View Controller 中:

func maximumDate(for calendar: FSCalendar) -> Date {
return Date()
}

这意味着最大日期是今天。

输出:

enter image description here

如您所见,您可以选择任何以前的日期,但不能超过今天,从明天开始的日期显示为灰色(变暗且不可选择)。

关于ios - 我们如何禁用 future 日期并在 swift 中在日期标签下方传递副标题以及如何使用桥头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50016342/

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