ios中很多時候都需要用到指定風格的圓角按鈕,儘管uibutton提供了乙個方式建立圓角按鈕:
+ (id)buttonwithtype:(uibuttontype)buttontype;//但是這樣建立出來的按鈕僅僅能支援預設的白底藍字的風格,不可再進行更改。比如更改了backgroundcolor,背景顏色區域仍然覆蓋了整個矩形區域。指定buttontype為uibuttontyperoundedrect
怎麼做呢,通過摸索,以下方法能達到要求:
uibutton *btn = [[uibutton alloc]initwithframe:btnframe];這樣得到的btn就可按自己需要的風格進行定義了,設定backgroundcolor或backgroundimage都只是填充其圓角區域。//設定圓角半徑
btn.layer.maskstobounds = yes;
btn.layer.cornerradius = 4;
//還可設定邊框寬度和顏色
btn.layer.borderwidth = 1;
btn.layer.bordercolor = [uicolor darkgraycolor].cgcolor;
iOS自定義的UISwitch按鈕
因為專案需要在uiswitch按鈕上寫文字,系統自帶的uiswitch是這樣的 既不能寫字,也不能改顏色,於是在網上找到了這麼乙個自定義的switch按鈕,具體出處找不見了。記錄一下,怕以後找不見了。先看下效果圖 按鈕的樣式很多,可以文字,可以寫多行,文字大小和顏色都可以設定。看下它的原始碼 imp...
vc建立自定義按鈕
可設定字型和顏色的按鈕 要想修改cbutton類按鈕背景顏色和文字顏色,必須利用自繪方法對按鈕進行重新繪製。這可以通過定義乙個以cbutton為基類的新按鈕類來實現。以下為具體的實現方法 加入乙個新類,類名 cmybutton,基類 cbutton。在標頭檔案 mybutton.h 中加入以下變數和...
Ios使用按鈕自定義segmentcontrol
author smilelance from import inte ce pdesegmentcontrol uiview property readonly,nonatomic nsinteger selectedsegmentindex id initwithframe cgrect fram...