iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 20
1
自我挑戰組

老蕭咖啡館,情境式學習基礎iOS Swift系列 第 20

[2019鐵人賽Day20]老蕭咖啡館-刻畫,傷痕(內附簡易倒數計時器Timer)

晚上,心情像細雨綿綿,等著妳密我。
妳果然真的有上來問我怎麼了,而我是比較不希望妳上來問我,因為...我不想讓妳知道我是因為這種事情難過。
但是,妳還是追問下去,而我在電腦前卻是不停的想止住淚,卻不停流出。

我以消極的口語跟妳對談,其實,我也不想這樣子,我不想...
但是,我也不想失去妳,只怪我沒有勇於去把握...
然而,我又把妳在我心中的地位看得很重...
真想問,我該怎麼辦...?
我該怎麼面對這事...

而後,心覺得舒坦多了,為了化解這沉悶的氣氛,對談中帶點笑意,化解僵局。
「我經歷過,我開心過、痛苦過,我不在乎結局,因我愛過」

隔日,二月二十三日,早上。
相約好早上八點在指定地點相見,交付電腦。
交付完畢,而妳說有事先離開了。
然而,我坐在原地,喝著咖啡,目送妳離開,直到妳從我視線消失,都不曾看過別處。
過了些許時間,離開此處。
到處逛逛,到曾經妳走過的路,回憶妳曾經說過的話。
幕幕深及心坎,痛覺也麻木了。

我,是懦弱的。

(本故事純屬虛構,如有雷同實屬巧合)


唉呦,真想知道蕭亦翔後來結局如何了,老闆這是編的吧,這種男人在這世上早就絕種了!!(林宇)
也許吧~那我呢,在妳心中算及格嗎?
(突然感到有股殺氣衝著我看過來)
呃,我自己回答...不及格不及格
林宇妹妹,別被這男人給拐了,但妳說的話,也許真也許假,但我知道這個故事,是真的(斐晴)
真的假的,難道姊姊認識蕭亦翔,真有這樣的男人?(林宇)
誰知道呢?妳問他吧,或許後面的故事會更有感覺吧(斐晴)
(突然感到背後陰涼了起來,還感受得到隱約被狠狠咒罵的fu)
嗯~我有咖啡,我有故事,兩位美女可否賞臉繼續與我長談一下呢~(燦笑)


沖咖啡需要注意時間,那我們這張就來做個簡易的「Timer簡易倒數計時器」吧~

「Timer簡易倒數計時器」
Step1. 開個新專案「Timer」
https://ithelp.ithome.com.tw/upload/images/20181105/20091333E0FfHg9AaP.png

Step2. 加入一個Date Picker、一個Label、一個Button
https://ithelp.ithome.com.tw/upload/images/20181105/20091333mxlkfWPc0A.png

Step3. 接著開啟「輔助設計模式」,將三個元件連結
「datepicker」
https://ithelp.ithome.com.tw/upload/images/20181105/20091333Bvz5cY16dT.png

「secondLabel」
https://ithelp.ithome.com.tw/upload/images/20181105/20091333GRx9puaagw.png

Touch Down -> 「countDownBtn」
https://ithelp.ithome.com.tw/upload/images/20181105/20091333muxfgRikWd.png

Step4. Date Picker元件,屬性「Mode」設定為「Count Down Timer」,屬性「Date」設定為「Custom」
https://ithelp.ithome.com.tw/upload/images/20181105/20091333s1mi6rgwhb.png

Step5. countDownBtn方法,取得datepicker值,並將每次倒數得值印出
https://ithelp.ithome.com.tw/upload/images/20181105/20091333VhFAlThBvD.png

@IBAction func countDownBtn(_ sender: Any) {
    var second = datepicker.countDownDuration

    Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true){
        (timer) in
        self.secondLabel.text = "剩餘秒數:\(second) sec"
        second = second - 1

        if(second < 0){
            timer.invalidate()
        }
    }
}

Step6. 完成畫面
https://ithelp.ithome.com.tw/upload/images/20181105/20091333T7Z3OOZ8Bs.png


上一篇
[2019鐵人賽Day19]老蕭咖啡館-變調痛楚(內附簡易選單範例)
下一篇
[2019鐵人賽Day21]老蕭咖啡館-回憶的折磨(Map簡易實作之取得當前座標)
系列文
老蕭咖啡館,情境式學習基礎iOS Swift30

尚未有邦友留言

立即登入留言