我設法將此iOS日曆組件(https://github.com/lancy98/Calendar)轉換爲我的tvOS應用程序。現在我想選擇多個日期來顯示選定日期的某個報告。我怎樣才能做到這一點 ?由於在日曆中選擇多個日期tvOS
class CalendarViewController: UIViewController, CalendarViewDelegate {
@IBOutlet var placeholderView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// todays date.
let date = NSDate()
// create an instance of calendar view with
// base date (Calendar shows 12 months range from current base date)
// selected date (marked dated in the calendar)
let calendarView = CalendarView.instance(date, selectedDate: date)
calendarView.delegate = self
calendarView.translatesAutoresizingMaskIntoConstraints = false
placeholderView.addSubview(calendarView)
// Constraints for calendar view - Fill the parent view.
placeholderView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[calendarView]|", options: NSLayoutFormatOptions(rawValue: 0), metrics: nil, views: ["calendarView": calendarView]))
placeholderView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[calendarView]|", options: NSLayoutFormatOptions(rawValue: 0), metrics: nil, views: ["calendarView": calendarView]))
}
func didSelectDate(date: NSDate) {
print("\(date.year)-\(date.month)-\(date.day)")
}
}
嗨Xemacobra,謝謝你的回覆。我的應用程序是一個7分鐘的鍛鍊,包括這個日曆,我想讓用戶選擇鍛鍊的日子。我的問題不是很具體,因爲我是xcode的新手,我不知道如何制定這個問題。 –
沒問題。我們都在不斷學習。我只是想知道你面臨的問題是什麼,所以我可以提供幫助。你知道如何修改上面提到的代碼,或者你會對更多的解釋感興趣嗎? – xemacobra
不,我不知道如何修改代碼,我卡在那裏。 (但我也不想濫用你的幫助) –