最近有個需求,自己搞button,不用了
button邊框的設定,貌似用uicolor轉的cgcolor不行,有些比如灰色直接變成透明,只能轉黑色,綠色等標準色。
這裡用自己的色生成cgcolor了:
cgfloat r = (cgfloat) 212/255.0;
cgfloat g = (cgfloat) 212/255.0;
cgfloat b = (cgfloat) 212/255.0;
cgfloat a = (cgfloat) 1.0;
cgfloat components[4] = ;
cgcolorspacerefcolorspace = cgcolorspacecreatedevicergb();
cgcolorref backgroundcolor = (cgcolorref)[(id)cgcolorcreate(colorspace, components) autorelease];
cgcolorspacerelease(colorspace);
[button.layer
setbordercolor:backgroundcolor];
+ (uiimage *) createimagewithcolor: (uicolor *) color
呼叫的時候,這樣就可以了,也可以自己生成highlight的:
uiimage*img = [uiimagecreateimagewithcolor:[uicolorwhitecolor]];
[button setbackgroundimage:img forstate:uicontrolstatenormal];
Android 圓角邊框Button的實現
主要步驟 1.建立乙個xml檔案 2.以此檔案作為button的background 1.建立xml檔案 在res目錄下的drawable mdpi下建立xml檔案 button frame shape.xml xmlns android android color ffffff android t...
MFC修改button的顏色 背景 邊框
mfc的button控制項是乙個不同於其他控制項,其cbuttton類是cwnd的乙個子類,在修改button的背景 顏色和邊框的時候必須自己進行編寫乙個新的類,如cmybutton。下面是進行背景 顏色 邊框修改的步驟 1.在專案 新增類 cmybutton。這樣會自動生成兩個檔案,乙個.cpp檔...
MFC去除button按鈕的邊框以及改變按鈕顏色
mfc的button控制項是乙個不同於其他控制項,其cbuttton類是cwnd的乙個子類,在修改button的背景 顏色和邊框的時候必須自己進行編寫乙個新的類,如cmybutton。下面是進行背景 顏色 邊框修改的步驟 1.在專案 新增類 cmybutton。這樣會自動生成兩個檔案,乙個.cpp檔...