前言:按鈕是用戶交互的最基礎(chǔ)控件昏名。即使在iphone或者iPad中竟纳,用戶使用最多的操作也是單機。而單擊操作最多的控件往往是按鈕控件邢笙。第一部分將主要講解按鈕控件相關(guān)的實例。
--------------- 實例1 發(fā)光的按鈕 ---------------
實例描述
本實例實現(xiàn)的功能是當(dāng)用戶點擊按鈕時侍匙,按鈕會發(fā)光氮惯。以這樣的方式提示用戶已經(jīng)點擊按鈕了。運行靜態(tài)圖請看圖1.1,動態(tài)圖請看1.2所示:
實現(xiàn)過程:
當(dāng)用戶點擊界面上的按鈕時妇汗,按鈕發(fā)光帘不,當(dāng)按鈕沒有被單擊時,不會發(fā)光杨箭。具體實現(xiàn)步驟如下寞焙。
- (1) 創(chuàng)建一個項目,命名為"發(fā)光按鈕"互婿。
-
(2) 打開Main.stroyboard文件捣郊,對ViewController視圖控制器界面進(jìn)行設(shè)計。如圖1.3所示:
(在Main.stroyboard中拖入名為Click的按鈕擒悬,并設(shè)置合適大心K)
- (3) 打開ViewController.h文件,編寫代碼懂牧,進(jìn)行按鈕click的屬性聲明和方法實現(xiàn)。
需要添加的視圖尊勿、控件以及對他們的設(shè)置如表1-1所示僧凤。
-
(4) 打開ViewController.m文件元扔,編寫代碼躯保,實現(xiàn)單擊按鈕時,按鈕發(fā)光澎语。程序代碼如下:
[代碼解析]:
本實例關(guān)鍵功能是單擊按鈕時按鈕發(fā)光途事。
- 要單擊按鈕,使按鈕發(fā)光擅羞。
可以使用UIButton的 showsTouchWhenHighlighted 屬性進(jìn)行判斷尸变。
- 在代碼中,
YES-->點擊時發(fā)光
NO -->點擊時不發(fā)光
默認(rèn)-->不發(fā)光
** Demo地址:** https://github.com/RenZhengYang/iOS-----.git