Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UIKit Framework - Swift

Ryan Chung
November 28, 2014

UIKit Framework - Swift

Ryan Chung

November 28, 2014
Tweet

More Decks by Ryan Chung

Other Decks in Technology

Transcript

  1. UIKit http://MobileDev.TW http://MobileDev.TW 常用的KA元件  +)  操作型元件 (+)  KA:feean 按鈕

    (,)  KA9lWce;anecallWc v浮選單 (-)  KAIh[eUZ 開關 (.)  KAIl[VWc 滑動音量控制 (5)  KAIeWbbWc 計數器 (0)  KATWie>[WlV 單行文字輸入 (1)  KATWieL[Wh 多行文字輸入 (2)  KADSeWG[U]Wc 日期時間 (3)  KAG[U]WcL[Wh 滾軸選取 ,)  指示型元件 (+)  KA9Ue[g[ejAnV[USeacL[Wh 等待 (,)  KAGcaYcWddL[Wh 進度顯示 (-)  KA9lWce;anecallWc 警示跳出 (.)  KAGSYW;anecal 分頁 -)  顯示型元件 (+)  KAAmSYWL[Wh 圖片顯示 (,)  KAIUcallL[Wh 捲動顯示 (-)  KATSTlWL[Wh 條列顯示 .)  畫面與流程 3
  2. UIKit http://MobileDev.TW http://MobileDev.TW 按按鈕顯示文字  +)  >[lW à EWh GcajWUe

    à 選擇 [FI à 9bbl[USe[an àI[nYlW L[Wh 9bbl[USe[an à EWiem 7
  3. UIKit http://MobileDev.TW http://MobileDev.TW Oaf ScW lWScn[nYm  •  可視元件 • 

    KACSTWl •  KA:feean •  如何在程式中改變可視元件的屬性 •  如何在可視元件的特定事件發生時o執行要做的動作 15
  4. UIKit http://MobileDev.TW http://MobileDev.TW CST+)KAIl[VWc  +)  在deacjTaScV中加入dl[VWcrlSTWl ,)  加入程式關聯性 -) 

    當dl[VWc的值改變時o就更新lSTWl所顯示的數值 31 .)  t開始時oCSTWl即顯示目前的Il[VWc數值
  5. UIKit http://MobileDev.TW http://MobileDev.TW CST+)KATWie>[WlV  ,)  第t個eWieX[WlV設定BWjTaScV TjbW為=(mS[l -)  第二個eWieX[WlV勾選IWUfcW

    TWie =necj .)  兩個畫面連接(x是用Tfeean連o從L[Wh;anecallWc 拉出)o設定如w 5)  第t個畫面程式關聯性如w 39
  6. UIKit http://MobileDev.TW http://MobileDev.TW Oaf ScW lWScn[nYm  •  畫面連結的另t種方法(可加入判斷式) • 

    如何將數值從第t個畫面傳到第二個畫面 •  虛擬鍵盤如何收起來 45
  7. UIKit http://MobileDev.TW http://MobileDev.TW G[U]WcL[Wh :Sd[U  +)  An IeacjTaScV' SVV

    lSTWlrTfeeanrb[U]WcL[Wh ,)  ;cWSeW cWlSe[andZ[b TWehWWn IeacjTaScV!;aVWp
  8. UIKit http://MobileDev.TW http://MobileDev.TW G[U]WcL[Wh :Sd[U  -)  9e X[cde' [n[e[Sl

    eZW SccSj'd VSeS) .)  9VV those delegate methods related to b[U]WcL[Wh
  9. UIKit http://MobileDev.TW http://MobileDev.TW 9VV macW UambanWned!  •  SVV ,

    macW 9ccSjd) •  G[gW [n[e[Sl gSlfW ea eZWdW , nWh SccSjd)
  10. UIKit http://MobileDev.TW http://MobileDev.TW 9VV macW UambanWned!  •  9VV eZ[d

    mWeZaV ea dbWU[Xj eZW nfmTWc aX UambanWned ea -) •  TZW nfmTWc aX Hahd [n UambanWne [d VWbWnV an Zah mSnj [eWmd [n UaccWdband[gW SccSj)
  11. UIKit http://MobileDev.TW http://MobileDev.TW 9VV macW UambanWned!  •  TZW e[elW

    Xac cah Slda VWbWnV an eZW dbWU[X[WV [em [n UaccWdband[gW SccSj) •  MZWn fdWc Ul[U] eZW Tfeean' lSTWl dZahd Sll eZW e[elW Xac dWlWUeWV Hahd [n UaccWdband[gW UambanWne
  12. UIKit http://MobileDev.TW http://MobileDev.TW •  - Xac nfmTWc aX UambanWned [n

    b[U]Wcg[Wh' SnV +** Xac nfmTWc aX cahd [n UambanWne Kd[nY =maj[ Xac Hah Se G[U]Wc 
  13. UIKit http://MobileDev.TW http://MobileDev.TW •  ;cWSeW - SccSjd ea deacW WSUZ

    cah [n WgWcj UambanWned' SnV + SccSj Xac =maj[ [Uand Kd[nY =maj[ Xac Hah Se G[U]Wc 
  14. UIKit http://MobileDev.TW http://MobileDev.TW •  An[e[Sl[kW WSUZ [eWmd [n - SccSjd'

    deacW cSnVam nfmTWc Xcam * ea 3) Kd[nY =maj[ Xac Hah Se G[U]Wc 
  15. UIKit http://MobileDev.TW http://MobileDev.TW •  TZW =maj[ an cah [n WSUZ

    UambanWne [d UaccWdbanV ea eZW nfmTWc [n WSUZ SccSj)  Kd[nY =maj[ Xac Hah Se G[U]Wc 
  16. UIKit http://MobileDev.TW http://MobileDev.TW •  MZWn eZW Tfeean [d Ul[U]WV' mS]Wd

    eZW mSUZ[nW ea call' SnV eWll [e'd h[n ac nae) •  HSnVam nfmTWc TWehWWn - l 30' bcWgWne Wmbej cah cWgWSl [n WSUZ UambanWne Kd[nY =maj[ Xac Hah Se G[U]Wc 
  17. UIKit http://MobileDev.TW http://MobileDev.TW Oaf ScW lWScn[nYm  •  KAG[U]WcL[Wh的運用 • 

    遵循GcaeaUalr實作方法 •  用9ccSj儲存資料r取出資料r回傳數量 •  亂數的使用 •  KAG[U]WcL[Wh跳到特定Hah •  自訂方法r呼叫自訂方法 72
  18. UIKit http://MobileDev.TW http://MobileDev.TW Oaf ScW lWScn[nYm  •  如何使用KAAmSYWL[Wh • 

    KAAmSYWL[Wh如何製作動畫 •  如何從t張大圖剪w部分拿來運用 108
  19. UIKit http://MobileDev.TW http://MobileDev.TW KA相關程式常忽略的步驟  •  勾選KA元件的兩項屬性 •  KdWc AneWcSUe[an

    =nSTlWV •  Dfle[blW TafUZ •  設定DWlWYSeW的對象為自己 •  iii)VWlWYSeW6dWlX5 •  或將該KA元件的VWlWYSeW拉至該L[Wh ;anecallWc •  IWYfW AVWne[X[Wc •  在IeacjTaScV中設定oz注意大小寫 126