目錄
??1.5.1? 更多的控件------控件簡介和創(chuàng)建實例項目
??1.5.2更多的控件------項目UI界面搭建1
??1.5.3更多的控件------項目UI界面搭建2
??1.5.4更多的控件------代碼邏輯處理
??項目實例介紹
?? ?1.5我們將會認(rèn)識到更多新的UI控件,比如UIImageView,UITextField,UISegmentedControl,UISwitch,UIDatePicker等等.如圖1-5-1為本節(jié)的項目實例,完成模擬聰樂寶登錄系統(tǒng).由于本章的使用了大量的用戶界面元素,所以本章將分為一小節(jié)一小節(jié)給大家介紹豐富的控件.
以實例來介紹控件一直是本人所提倡的,也是初學(xué)者最容易理解的一種方法,本實例以模擬登錄的方式來講解工作中常用到的控件.下面我們來介紹下什么是控件!
??控件簡介
? ? ? 控件有時候也稱為視圖,簡單的來說就是大家在手機(jī)屏幕上看到的一切都可以稱為控件,比如一個按鈕,一個文本框,輸入框,圖片等等等等.....但從更專業(yè)的角度分,可以分為三種基本模式:動態(tài)控件/靜態(tài)控件/和被動控件.下面就簡單介紹下這三種模式的關(guān)系:
? ? ? ?在上一章節(jié)使用的按鈕就是典型的動態(tài)控件,點擊它們是會觸發(fā)一段代碼而發(fā)生一些事情.雖然大多數(shù)控件都能直接觸發(fā)操作方法,但并不是所有控件都是如此.例如本節(jié)實例中的圖像.盡管可以對UIImageView控件進(jìn)行一些配置使其能夠觸發(fā)操作方法,但本章節(jié)中圖像視圖是被動的,用戶不能對其執(zhí)行任何操作.UIlabe和UIImageView通常都采用了這種方式
? ? ? ?在iOS設(shè)備上,大多數(shù)可用控件都可以通過這三種模式使用,并且?guī)缀跛械目丶贾С忠环N以上模式,并沒有定性的說哪個控件輸入哪種模式.可以根據(jù)自己的需要選擇合適的模式.所有iOS控件都是UIControl的子類,因此他們能觸發(fā)事件.大多數(shù)控件都支持被動模式.并且所有控件都支持靜態(tài)或者不可見模式.
??項目創(chuàng)建
? ? ? ? 我們打開Xcode,并創(chuàng)建名稱為"1.5-MoreControl"如圖1-5-2
下面我進(jìn)行配置項目,這個項目我們將會只在ipone手機(jī)并只支持豎屏模式如圖1-5-3
在項目創(chuàng)建完成之后,我們先將本實例中需要用的圖片加到項目中去.如圖1-5-4
我們觀察先圖片的名稱分別是congLeBao.png/congLeBao@2x.png/congLeBao@3x.png,他們分別是同一張圖片的普通版和兩個Retina高清版.將這三張圖拖進(jìn)圖像內(nèi)時,系統(tǒng)會自動分配圖片的位置.
OK,下節(jié)我們會對界面進(jìn)行搭建
歡迎加入Swift QQ交流群:513653400