UIButton的背景顏色(backgroundColor)

Henry Huang
2 min readSep 17, 2018

--

一般讓使用者知道他有按到Button的常用方式大概就是讓Button被按到時改變顏色,但是在Xcode好像只有背景圖片可以分別設置在什麼狀態下要呈現什麼圖片,所以我們可以覆寫UIButton的isHighlighted 屬性來達成此效果。

先建立一個class繼承UIButton,然後覆寫isHighlighted屬性

或者再更簡潔一點使用didSet(底下那行是邊框也改變顏色)

對了,記得要把button的class設定成這個自己創的class,才會有效果哦!

如果不想新建立一個class繼承UIButton,可以直接擴展(extension)UIButton,之後建立的button就都會改變顏色囉!

--

--

Henry Huang
Henry Huang

Written by Henry Huang

大學讀企管/退伍後在業務圈打滾6年後突然有一天決定投入完全沒接觸過的程式設計/目前為一位iOS Developer/熱愛NBA/dafu1231@gmail.com