iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

30天Swift純Code之旅 - 鬧鐘篇 系列

使用Swift開發App時,可以使用以下幾種方式做開發:
1. StroyBoard
2. Nibs
3. 純Code

每種開發方式都有其優缺點,但我認為純Code開發不論是維護性或合作性都是最高的,
因此這次來挑戰使用Code刻出IOS內建的鬧鐘。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

Swift純Code之旅 Day21. 「ViewController好亂(3) - MVC下的Button動作」

前言 將一些畫面相關元件跟Function從「MVCTestViewController」搬去「MVCTestView」後,發生了三個Error。昨天已經解決掉...

2021-10-01 ‧ 由 gonggong 分享
DAY 22

Swift純Code之旅 Day22. 「切割TableView(1) - 實作TableViewHeader」

前言 新增鬧鐘頁面的畫面幾乎都完成了,但門面可是很重要的,因此開始實作鬧鐘的首頁吧!先參考一下IPhone內建鬧鐘的首頁: 實作 可以看到「紅框1.」跟「紅框2...

2021-10-02 ‧ 由 gonggong 分享
DAY 23

Swift純Code之旅 Day23. 「切割TableView(2) - 客製化TableViewHeader」

前言 昨天我們已經使用TableView的「titleForHeaderInSection()」將TableViewHeader做出來了,但是可以發現Table...

2021-10-03 ‧ 由 gonggong 分享
DAY 24

Swift純Code之旅 Day24. 「各個TableViewHeader下的Cell顯示(1)」

前言 我們已經將TableView的Header給設置完畢了,那可以看到IPhone內建的畫面:兩個Header底下的Cell樣式不同,馬上來看看該如何做出這種...

2021-10-04 ‧ 由 gonggong 分享
DAY 25

Swift純Code之旅 Day25. 「各個TableViewHeader下的Cell顯示(2)」

前言 我們已經將第一個Section下的Cell設置完畢了,接下來馬上來實作第二個Section的Cell,可以看到有兩個Label,一個UISwitch(之前...

2021-10-05 ‧ 由 gonggong 分享
DAY 26

Swift純Code之旅 Day26. 「客製化Switch按鈕」

前言 我們可以到Switch開啟時背景色會是綠色,關掉時卻是黑色,這樣其實跟原本IPhone內建的也不一樣,這樣眼睛看上去也不直觀,因此來幫他加個背景色吧! 實...

2021-10-06 ‧ 由 gonggong 分享
DAY 27

Swift純Code之旅 Day27. 「畫面最後的溫柔 - 大胎頭」

前言 窩齁齁齁齁齁,現在整個專案的畫面本上美的像一幅畢卡索的畫一樣(?但是呢,還差那麼一個不完美,就是Title的部分可以看到IPhone內建鬧鐘左上角有一個L...

2021-10-07 ‧ 由 gonggong 分享
DAY 28

Swift純Code之旅 Day28. 「新增鬧鐘功能(1) - Struct使用、取得UIDatePicker值」

前言 如果只有畫面像的話,那也太弱了吧!趕緊來實作新增鬧鐘的功能,做完拿去炫耀給邊身邊的人看! 實作 可以看到上面那張圖,鬧鐘主義顯示的資訊有兩個: 時間...

2021-10-08 ‧ 由 gonggong 分享
DAY 29

Swift純Code之旅 Day29. 「新增鬧鐘功能(2) - 如何使用Delegate傳值」

前言 昨天我們已經將資料打包完成了,離完成鬧鐘功能只差一點點了,只要把資料回傳到首頁,就可以實現新增鬧鐘的功能了!這邊將會使用Delegate的方式做資料回傳,...

2021-10-09 ‧ 由 gonggong 分享
DAY 30

Swift純Code之旅 Day30. 「新增鬧鐘功能(最終章) - 分手快樂」

前言 昨天我們已經完成使用Delegate回傳值到首頁的部分了,那今天就要來完成最後一個步驟: 如何讓回傳回來的資料顯示在畫面中 馬上開始吧! 實作 鬧鐘首頁...

2021-10-10 ‧ 由 gonggong 分享