MonthYearPickerView 错误
Error in MonthYearPickerView
我需要在 swift 中实现仅包含月份和年份的到期日期的日期选择器。所以我在 github 中关注了这个话题 and as it suggest I used MonthYearPickerView-Swift。
我将该子类添加到我的应用程序并将代码实现为
let expiryDatePicker = MonthYearPickerView()
expiryDatePicker.onDateSelected = { (month: Int, year: Int) in
let string = String(format: "%02d/%d", month, year)
NSLog(string) // should show something like 05/2015
}
但是我在第一行有一个错误
Missing argument for parameter 'frame' in call
有谁(之前用过这个的)可以帮我解决这个问题吗?或者任何其他方式只为月份和年份创建日期选择器?
如有任何帮助,我们将不胜感激。
错误是说您需要将 frame
作为参数标签与 init
一起传递,因此您需要调用 init(frame:)
并传递 CGRect
实例。
let expiryDatePicker = MonthYearPickerView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 170))
注意:根据您的看法传递CGRect
实例。
你需要给出MonthYearPickerView的frame,把这个view添加到你想拥有或看到的地方
let hightOfMonthYearPickerView: CGFloat = 200
let frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: hightOfMonthYearPickerView)
let expiryDatePicker = MonthYearPickerView()
expiryDatePicker.frame = frame
expiryDatePicker.onDateSelected = { (month: Int, year: Int) in
let string = String(format: "%02d/%d", month, year)
print(string) // 05/2015
}
mainView.addSubview(expiryDatePicker)
我需要在 swift 中实现仅包含月份和年份的到期日期的日期选择器。所以我在 github 中关注了这个话题
我将该子类添加到我的应用程序并将代码实现为
let expiryDatePicker = MonthYearPickerView()
expiryDatePicker.onDateSelected = { (month: Int, year: Int) in
let string = String(format: "%02d/%d", month, year)
NSLog(string) // should show something like 05/2015
}
但是我在第一行有一个错误
Missing argument for parameter 'frame' in call
有谁(之前用过这个的)可以帮我解决这个问题吗?或者任何其他方式只为月份和年份创建日期选择器?
如有任何帮助,我们将不胜感激。
错误是说您需要将 frame
作为参数标签与 init
一起传递,因此您需要调用 init(frame:)
并传递 CGRect
实例。
let expiryDatePicker = MonthYearPickerView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 170))
注意:根据您的看法传递CGRect
实例。
你需要给出MonthYearPickerView的frame,把这个view添加到你想拥有或看到的地方
let hightOfMonthYearPickerView: CGFloat = 200
let frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: hightOfMonthYearPickerView)
let expiryDatePicker = MonthYearPickerView()
expiryDatePicker.frame = frame
expiryDatePicker.onDateSelected = { (month: Int, year: Int) in
let string = String(format: "%02d/%d", month, year)
print(string) // 05/2015
}
mainView.addSubview(expiryDatePicker)