視頻觀看地址:http://www.tudou.com/programs/view/4mEtz8S72k0/?resourceId=399000367_06_02_99
這節主要內容是NSTimer,UIProgressView,MPMoviePlayerController類的使用
NSTimer
實例化:
timer=NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: "onUpdate", userInfo: nil, repeats: true)// 實例化后即啟動定時器,0.4秒后開始第一次觸發
0.4 是間隔時間
target 是發送對象
selector 是觸發的方法
userInfo 此參數可以為nil,當定時器失效時,由你指定的對象保留和釋放該定時器。
repeats 是否重復
立即觸發
fire()
停止
invalidate()
UIProgressView
設置進度條進度
progressView.progress=0.0
帶動畫
progressView.setProgress(p, animated: true)
MPMoviePlayerController
audioPlayer.currentPlaybackTime 已經播放的時間(秒)
audioPlayer.duration 總時間(秒)
秒鍾分鍾算法
總時間除以60的余數就是秒鍾
總時間除以60的商就是分鍾
因為我們的展現形式是00:00
所以當數字小於10的時候進行字符串拼接補0例如01,02
還有一節就全部大結局了,敬請期待^_^
本節高清視頻和代碼下載地址
http://pan.baidu.com/s/1sjHd5qX
Swift實戰-豆瓣電台系列