一、 计时器的简单使用(day01)
注意小数点的保留小数位,否则会出现异常。
timeLabel.text = String(format: "%.1f", Counter)
当然NSTimer的基本使用也是需要OK的
Timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: Selector("UpdateTimer"), userInfo: nil, repeats: true)
这里Timer是repeat类型的,如果申明false,会在执行完后自动丢弃
停止Timer
Timer.invalidate()
这是唯一一个把一个定时器从一个运行循环中移除的方法。NSRunLoop object这个对象移除,并且release掉这个的定时器,或者是在这个invalidate方法返回的之前或是在之后的某个时间段,再进行移除并release操作。
二、 字体的转换(day02)
如何遍历系统字体?如下图
for family in UIFont.familyNames {
for font in UIFont.fontNames(forFamilyName: family) {
print(font)
}
}
点击更换字体按钮后,直接更新表格数据,字体名字从数组中找
fontTableView.reloadData()
@IBAction func changeFontDidTouch(_ sender: AnyObject) {
fontRowIndex = (fontRowIndex + 1) % 5
print(fontNames[fontRowIndex])
fontTableView.reloadData()
}