第十六屆

mobile-development
IOS的打怪升級之路
fivegold

系列文章

DAY 1

鐵人賽第一天 設立目標與學習基礎

大家好我們30天的目標是利用Xcode與swift復刻出iphone手機內建的鬧鐘.我們之後會陸續用到xcode、github、git...等軟體與網站。但是在...

DAY 2

鐵人賽第二天 swift的nil情形

在上回文章當中,有提到可以在宣告變數時把變數設為沒有值,如果在未給該變數值時,讀取該變數時會產生問題,以下講解如何解決這方面的問題. 對變數進行nil的控制 如...

DAY 3

鐵人賽第三天 nil的強制解析

說明 強制解析使用驚嘆號來強制讀取可選型別中的值。如果可選型別有值,那麼強制解析會成功,如果值是 nil,則會觸發運行時則會報錯。範例: var x: Int?...

DAY 4

鐵人賽第四天 for迴圈的使用

介紹及基礎 在c或python有不一樣的for迴圈的格式像是 for(i=0;i<10;i++) 是C的,而python則是 for i in range...

DAY 5

鐵人賽第五天 func是function

基本用法 在 Swift 中,函數(function) 的定義與其他語言較為相似,以下是一些常見的函式範例: func add(){ //指令動作 }...

DAY 6

鐵人賽第六天 class與struct

說明 class 是 類別 struct 是 結構 類別及結構有很多相同的地方,可以用於 屬性 方法 下標 生成初始化值也有一些結構沒有,類別有的功能,以下舉例...

DAY 7

鐵人賽第七天 xcode創建專案

專案創建 1.啟動xcode軟體2.點選(crete a new xcode project) 選項3.選擇app選項並且點選next4.輸入專案名字5.選擇專...

DAY 8

鐵人賽第八天 設計畫面

創建物件 1.在 Mainviewcontroller.swift 裡,點選圖片中右邊的加號(在 Xcode 的 Storyboard 編輯頁面中,右邊有一個「...

DAY 9

鐵人賽第九天 約束

約束 由於不同的手機解析度和比例不同,我們需要使用約束(Auto Layout)來保證 UI 元件在各種裝置上呈現的效果一致。 參考safe area約束 1....

DAY 10

鐵人賽第十天 宣告與IBAction

說明 在 iOS 開發中,必須先在程式裡宣告 UI 元件的名稱及動作函數,並且將它們與介面進行連結,這樣元件才能夠觸發對應的行為。 相同的動作 1.首先,按下下...