WeekdayPicker
WeekdayPicker是具有工作周的定制UIDatePicker。
需求
- iOS 9.0+
- Xcode 9+
- Swift 4.0+
通信
- 如果您想 询问一般问题,请使用 Stack Overflow。
- 如果您 发现了一个错误,请创建一个问题。
- 如果您 有一个特性请求,请创建一个问题。
- 如果您 想要贡献,提交一个拉取请求。
安装
您可以选择以下选项之一来安装WeekdayPicker。
📦 CocoaPods — CocoaPods是Xcode项目的库依赖项。
[CocoaPods安装](https://guides.cocoapods.org.cn/using/getting-started.html#getting-started)
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'WeekdayPicker', '~> 0.1'
end
$ pod install
💉
$ brew update
$ brew install carthage
github "WeekdayPicker/WeekdayPicker" ~> 4.7
📚
dependencies: [
.package(url: "https://github.com/Maximelc/WeekdayPicker.git", from: "1.0.0")
]
手动操作
使用方法
import WeekdayPicker
// Initialization
let myPicker: WeekdayPicker = WeekdayPicker()
// Set min Date
myPicker.setMinDate(Date())
// Add delegation conformance
myPicker.delegated = self
// Apply frame
myPicker.frame = CGRect(origin: CGPoint(x: 0, y: 150),
size: CGSize(width: self.view.frame.size.width,
height: 150))
// The first date to show will be the current date
myPicker.setToDate(Calendar.current.date(byAdding: .day, value: 7, to: Date())!)
// Add picker to current view
self.view.addSubview(myPicker)
// MARK: - WeekdayPickerDelegate
extension <#MyViewController#>: WeekdayPickerDelegate {
func weekdayPickerDateChanged(_ date: Date?) {
if let changedDate = date {
print("\(changedDate)")
}
}
}