UIButton 如何設定為圓角矩形

2021-07-06 10:55:54 字數 759 閱讀 4989

先上**

[objc]view plain

copy

//登入按鈕

loginbtn=[uibuttonbuttonwithtype

:uibuttontyperoundedrect];  

loginbtn.frame

=cgrectmake(1, 

199, 

200, 

36);  

[self

.view

addsubview

:loginbtn];  

[loginbtnaddtarget

:self

action

:@selector

(login)

forcontrolevents

:uicontroleventtouchupinside];  

這樣生成的button就是圓角矩形的。

但是,如果你給button 設定了背景,或者設定了背景色,不好意思,出來的button可能不是圓角矩形了

這個時候我們作如下設定即可

[objc]view plain

copy

[loginbtn

.layer

setmaskstobounds

:yes

];  

[loginbtn.layer

setcornerradius:5

.0]; 

UIButton 如何設定為圓角矩形

先上 登入按鈕 loginbtn uibutton buttonwithtype uibuttontyperoundedrect loginbtn.frame cgrectmake 1,199,200,36 self.view addsubview loginbtn loginbtn addtarg...

設定元件為圓角的方法

使用相關的知識點是calayer,對這些內容一知半解的。開發中用到了,搜尋了很多網頁,也算是做個小總結。一直接設定view的四個角為圓角。import view.layer.cornerradius cornerradiusinpixels view.layer.maskstobounds yes ...

設定任意某個角為圓角

原文 設定控制項圓角,只設定上面兩個角的圓角,下面兩個角依然是直角,如圖效果 通過貝塞爾曲線重繪layer層 uiimageview picimageview uiimageview alloc initwithframe cgrectmake 100,100,100,100 picimagevie...