目录 目录
屏幕截图 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
- 将UILabel拖入ViewController
- 将步骤1中添加的UILabel的Custom Class更改为
SKCountDownLabel
- 将其与编写的@IBOutlet属性绑定
- 将以下代码添加到源代码中
fileprivate weak var countDownLabel: SKCountDownLabel!
self.countDownLabel.setDeadline(deadline: SKDateFormat.createTime(string: "<期日(フォーマット:「yyyy/MM/dd HH:mm」)>",
identifier: "ja_JP"),
style: .defaultStyle)
English
- Drag an UILabel object to ViewController
- Change the Custom Class to
SKCountDownLabel
- 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
该属性是在您的计划过期时显示的文本