按鈕的高亮狀態的顏色


我們平時使用UIButton關於樣式上,一般就是titleColor、image、backgroundView、backgroundColor。

除了backgroundColor屬性,設置其他的三個屬性的時候都需要設置哪種狀態,因此,想要按鈕在normal狀態和highlingted狀態顯示的樣式不一樣,只需要設置好就行了。

需要注意的就是:

1 關於adjustsImageWhenHighlighted屬性

UIButtonde的adjustsImageWhenHighlighted屬性是當UIButton設置了背景圖片時,並且沒有設置高亮狀態下的背景圖片,點擊按鈕是否有高亮狀態。

默認下是YES,也就是說當我們點擊按鈕的時候會有高亮狀態,當我們設置button.adjustsImageWhenHighlighted = NO時,再點擊圖片就看不到高亮狀態了。

 

2 如果按鈕中展示的輪廓(比如正方形、橢圓)是自己用layer顯示出來的,那么為了簡單,讓UI設計師直接提供輪廓圖的icon,用該icon設置為按鈕的backgroundView。不然,我們還需要單獨做個對按鈕的狀態的監聽,去改變layer的borderColor。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM