需求:自定義一個(gè)簡(jiǎn)單的tabbar,設(shè)置UIButton的Selected狀態(tài)為YES,使其顏色改變成高亮色,其它的Button都變灰色。
問(wèn)題:在點(diǎn)擊某一個(gè)已經(jīng)被選中的按鈕時(shí)腰埂,Button的TitleColor變成了灰色,當(dāng)松開(kāi)時(shí)按壓時(shí)蜈膨,Button的TitleColor又恢復(fù)成了正常的高亮色屿笼。
期望:在按壓一個(gè)button時(shí),也顯示高亮色翁巍。
解決方案:
[btn setTitleColor: normalColor forState:UIControlStateNormal];
[btn setTitleColor:selectedColor forState:UIControlStateSelected];
[btn setTitleColor: selectedColor forState:UIControlStateHighlighted | UIControlStateSelected];