SKCountDown 2.3.7

SKCountDown 2.3.7

Shusuke Shimizu 维护。



  • starcut

目录 目录

屏幕截图 Screenshots

安装方法 Installation

CocoaPods

请按照以下代码输入 Podfile。

use_frameworks!
target '<Tour target Name>' do
  pod 'SKCountDown'
end

英文

请按照以下代码输入 Podfile。

use_frameworks!
target '<Tour target Name>' do
  pod 'SKCountDown'
end

设置

使用Storyboard等时,请使用Use Interface Builder

  1. 将UILabel拖入ViewController
  2. 将步骤1中添加的UILabel的Custom Class更改为SKCountDownLabel
  3. 将其与编写的@IBOutlet属性绑定
  4. 将以下代码添加到源代码中
fileprivate weak var countDownLabel: SKCountDownLabel!
self.countDownLabel.setDeadline(deadline: SKDateFormat.createTime(string: "<期日(フォーマット:「yyyy/MM/dd HH:mm」)>",
                                                                  identifier: "ja_JP"),
                                style: .defaultStyle)

English

  1. Drag an UILabel object to ViewController
  2. Change the Custom Class to SKCountDownLabel
  3. Connect to IBOutlet property
self.countDownLabel.setDeadline(deadline: SKDateFormat.createTime(string: "<deadline(format:「yyyy/MM/dd HH:mm」)>",
                                                                  identifier: "ja_JP"),
                                style: .defaultStyle)

swiftのコードで使う場合 Write Swift Code

fileprivate weak var countDownLabel: SKCountDownLabel!
// In loadView or viewDidLoad
let countDownLabel = SKCountDownLabel(frame: CGRect(x: 0, y: 0, width: 320, height: 300))
self.countDownLabel.setDeadline(deadline: SKDateFormat.createTime(string: "<期日(フォーマット:「yyyy/MM/dd HH:mm」)>",
                                                                  identifier: "ja_JP"),
                                style: .defaultStyle)view.addSubview(countDownLabel)
self.countDownLabel = countDownLabel

SKCountDownLabel是Swift4.0中的表示。

English

fileprivate weak var countDownLabel: SKCountDownLabel!
// In loadView or viewDidLoad
let countDownLabel = SKCountDownLabel(frame: CGRect(x: 0, y: 0, width: 320, height: 300))
self.countDownLabel.setDeadline(deadline: SKDateFormat.createTime(string: "<deadline(format:「yyyy/MM/dd HH:mm」)>",
                                                                  identifier: "ja_JP"),
                                style: .defaultStyle)view.addSubview(countDownLabel)
self.countDownLabel = countDownLabel

SKCountDownLabel使用Swift 4.0编写。

注意 警告

如果不使用自动布局设置,则显示可能会改变。
请正确设置自动布局。

English

请适当设置SKCountDownLabel的自动布局,否则标签会变形。

プロパティ Properties

timeStyle

可以更改要显示的时间格式

defaultStyle

将剩余时间的每个单位显示到秒为止
没有设置timeStyle时将使用此设置
例如,如果「剩余3年4个月4天12小时45分钟39.373秒」
表示:「3年4个月4天12小时45分钟39秒」

milliSecond

将剩余时间显示到毫秒。
例如,如果「剩余3小时15分钟37.123秒」
表示:「11737.123秒」

second

用秒来表示剩余时间。
例如,如果「剩余3小时15分钟37.123秒」
表示:「11737秒」

minute

用分钟来表示剩余时间。
例如,如果「剩余3小时15分钟37.123秒」
表示:「11700分钟」

hour

用小时来表示剩余时间。
例如,如果「剩余4个月4天12小时45分钟39秒」
表示:「2988小时」(此例中,一个月算作30天)

day

剩余时间以天数显示
例如,如果「剩余4个月4天12小时45分钟39秒」
显示:「124天」(本例中按每月30天计算)

month

剩余时间以月数显示
例如:「剩余3年4个月4天12小时45分39秒」时
显示:「40个月」

year

剩余时间以年数显示
例如:「剩余3年4个月4天12小时45分39秒」时
显示:「3年」

full

显示剩余时间的每个单位,直到毫秒
例如,如果「剩余3年4个月4天12小时45分钟39.373秒」
显示:「3年4个月4天12小时45分39.373秒」

timeupString

期限到达时显示的字符串

English

timeStyle

显示剩余时间的样式

默认样式

剩余时间以年、月、日、时、分、秒的形式显示。
如果未设置timeStyle,则该属性设置为默认样式

示例:「距离截止日期还有3年4个月4天12小时45分钟39.373秒」
显示:「3年4个月4日12小时45分39秒」

毫秒

剩余时间以毫秒显示

示例:「距离截止日期还有3小时15分钟37.123秒」
显示:「11737.123秒」

剩余时间以秒显示

示例:「距离截止日期还有3小时15分钟37.123秒」
显示:「11737秒」

分钟

剩余时间以分钟显示

示例:「距离截止日期还有3小时15分钟37.123秒」
显示:「11700分」

小时

剩余时间以小时显示

示例:「距离截止日期还有4个月4天12小时45分钟39秒」
显示:「2988小时」(示例中月按30天计算)

剩余时间以天显示

示例:「距离截止日期还有4个月4天12小时45分钟39秒」
显示:「124日」(示例中月按30天计算)

月份

剩余时间以月份显示

示例:「距离截止日期还有3年4个月4天12小时45分钟39秒」
显示:「40个月」

剩余时间以年显示

示例:「距离截止日期还有3年4个月4天12小时45分钟39秒」
显示:「3年」

timeupString

该属性是在您的计划过期时显示的文本