iOS 11開發(fā)教程(二十一)iOS11應(yīng)用視圖美化按鈕之實現(xiàn)按鈕的響應(yīng)(1)
按鈕主要是實現(xiàn)用戶交互的训唱,即實現(xiàn)響應(yīng)剪况。按鈕實現(xiàn)響應(yīng)的方式可以根據(jù)添加按鈕的不同分為兩種:一種是編輯界面添加按鈕實現(xiàn)的響應(yīng)铅鲤;另一種是使用代碼添加按鈕實現(xiàn)的響應(yīng)互婿。
1.編輯界面添加按鈕實現(xiàn)的響應(yīng)
使用編輯界面添加按鈕可以使用拖動的方式來實現(xiàn)按鈕的響應(yīng),它也是最簡單的一種實現(xiàn)響應(yīng)的方式痕囱。
【示例2-4】以下將實現(xiàn)輕拍按鈕诞吱,改變主視圖背景顏色的功能舟奠。具體的操作步驟如下:
(1)創(chuàng)建一個Single View App模板類型的項目,命名為UIButton-response房维。
(2)打開Main.storyboard文件沼瘫,從視圖庫中拖動按鈕控件到主視圖中,將Title設(shè)置為Tap me,Change View Color咙俩。
(3)使用設(shè)置編輯器的三個視圖方式的圖標(biāo)耿戚,將Xcode的界面調(diào)整為如圖2.5所示的效果。這一過程在前面的章節(jié)中講解過。
(4)按住Ctrl鍵拖動界面中的按鈕對象晓锻,這時會出現(xiàn)一個藍色的線條飞几,將這個藍色的線條拖動到ViewController.swift文件的空白處中,如圖2.6所示屑墨。
(5)松開鼠標(biāo)后,會彈出聲明關(guān)聯(lián)插座變量一起進行的對話框(在前面章節(jié)中講解過)纷铣,如圖2.7所示卵史。
(6)將Connection選項設(shè)置為Action搜立,表示關(guān)聯(lián)的是一個動作;將Name設(shè)置為tapButton啄踊,表示關(guān)聯(lián)的動作名為tapButton忧设,如圖2.8所示。
注意:這里的Name可以是任意的颠通。
(7)單擊Connect按鈕址晕,會在ViewController.swift文件中看到如圖2.9所示的代碼顿锰。