DatePickerDialog 4.0

DatePickerDialog 4.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2020 年 10 月
SPM支持 SPM

Lucas FarahVinícius soares 维护。



DatePickerDialog 4.0 - iOS - Swift

DatePickerDialog 是一个 iOS 插件类,在 UIAlertView 中显示 UIDatePicker。

要求

DatePickerDialog 在 iOS 7、8 和 9、10、11、12、13 和 14 上运行。它取决于以下 Apple 框架,这些框架通常已经包含在大多数 Xcode 模板中

  • Foundation
  • UIKit

Swift 版本

  • Swift 5.3(当前)
  • Swift 4.2(3.0 标签)
  • Swift 4.2(2.1 标签)
  • Swift 4.2(2.0 标签)
  • Swift 2.3(swift_2.3 分支)

安装

CocoaPods

您可以使用 CocoaPodsPodfile 中添加 DatePickerDialog 来安装

platform :ios, '8.0'
use_frameworks!
pod 'DatePickerDialog'

为了获得全部益处,在导入 UIKit 的地方导入 DatePickerDialog

import UIKit
import DatePickerDialog

Carthage

创建一个列出框架的 Cartfile 并运行 carthage bootstrap。按照 说明 添加 $(SRCROOT)/Carthage/Build/iOS/DatePickerDialogFramework.framework 到 iOS 项目中。

github "squimer/DatePickerDialog-iOS-Swift"

手动

  1. 下载并将 DatePickerDialog.swift 拖放到您的项目中。
  2. 恭喜!

例子

func datePickerTapped() {
	DatePickerDialog().show(title: "DatePicker", doneButtonTitle: "Done", cancelButtonTitle: "Cancel", datePickerMode: .date) { date in
		if let dt = date {
			let formatter = DateFormatter()
			formatter.dateFormat = "MM/dd/yyyy"
			self.textField.text = formatter.string(from: dt)
		}
	}
}

弹窗参数

  • showCancelButton: Bool - 默认 true
  • locale: Locale? - 默认 nil

无 '取消' 按钮的示例

DatePickerDialog(showCancelButton: false).show(title: "DatePicker", doneButtonTitle: "Done", datePickerMode: .date)

自定义地区的示例

DatePickerDialog(locale: Locale(identifier: "es_PY")).show(title: "DatePicker", doneButtonTitle: "Done", datePickerMode: .date)

显示参数

  • title: 字符串 (必需)
  • doneButtonTitle: 字符串
  • cancelButtonTitle: 字符串
  • defaultDate: 日期
  • minimumDate: 日期
  • maximumDate: 日期
  • datePickerMode: UIDatePickerMode (必需)
  • callback: ((日期: 日期) -> 无) (必需)

致谢

许可

本代码根据MIT许可证的条款和条件进行分发。