我們在開發(fā)中經(jīng)常遇到要設(shè)置圖片和文字的位置和間距的問題,當(dāng)然自定義按鈕可以實(shí)現(xiàn),但繼承需要改變原來類且耦合度高,不利于復(fù)用,而Category則更易于復(fù)用且不需要改變原來類,引用一句話:Category區(qū)別于繼承的最大不同點(diǎn)在于,它是在不改變原有類的前提下,動態(tài)的去擴(kuò)展該類的類方法和實(shí)例方法,所以下面我們使用Category來做到設(shè)置按鈕文字和圖片的位置以及間距,按鈕不同狀態(tài)下的背景顏色,不廢話了,看demo
Demo?歡迎Stars或者拍磚