UDatePicker 1.1.1

UDatePicker 1.1.1

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布最后发布2019年1月
SPM支持 SPM

4074 维护。



  • 4074

截图

screenshot

安装

CocoaPods

# for swift 4
pod 'UDatePicker', ~>'1.1.1'

# for swift 3
pod 'UDatePicker', ~>'1.0.0'

# for swift 2.3
pod 'UDatePicker', ~>'0.1.2'

手动

下载 UDatePicker.swift 并将其添加到您的项目中。

使用方法

简单

class ViewController: UIViewController {
    let datePicker: UDatePicker?
    
    // ...
    
    func showDatePicker() {
        if datePicker == nil {
            datePicker = UDatePicker(frame: view.frame, willDisappear: { date in
                if date != nil {
                    print("select date \(date)")
                }
            })
        }
        
        datePicker.picker.date = NSDate()
        datePicker?.present(self)
    }
}

高级

UDatePickerUIViewController 的子类。您可以为日期选择器显示时设置自定义转换。

UDatePicker.picker 是一个 UDatePickerView 实例,它是 UIView 的子类。您可以从其属性获取一些视图

- datePicker: UIDatePicker
- barView: UIView
- doneButton: UIButton
- blankView: UIView

因此,您可以对他们做任何您想做的事情。

例如

// ...

// custom transition
datePicker.modalTransitionStyle = .FlipHorizontal

// custom date mode
datePicker.picker.datePicker.datePickerMode = .Time

// custom button text
datePicker.picker.doneButton.setTitle("OK", forState: .Normal)

// ...