UIView設定邊框 整體設定和分開設定

2021-08-03 04:12:04 字數 713 閱讀 5488

在開發中為uiview設定邊框是常常用到的功能,如果要為uiview四下都設定邊框,最簡單的方法是使用calayer的border屬性:

+(void)setviewborder:(uiview *)view color:(uicolor *)color radius:(float)radius border:(float)border

但是在實際中往往需要靈活的設定某幾條或者某一條邊框,那麼該怎麼做呢?下面就是提供的方法:

typedef ns_enum(nsinteger, uiviewborderlinetype) ;
+(void)setviewborder:(uiview *)view color:(uicolor *)color border:(float)border type:(uiviewborderlinetype)borderlinetype

case uiviewborderlinetyperight:

case uiviewborderlinetypebottom:

case uiviewborderlinetypeleft:

default:

}[view.layer addsublayer:linelayer];

}

本質上也是實用uiview的layer,然後為其新增子layer。

UIView設定圓角 邊框和陰影

我們經常需要對view進行圓角設定,有些view是通過設定屬性來設定圓角,一般需要用修改view的layer屬性。1 直接通過已有屬性設定圓角 對於uibutton uitextfield等,可以通過對已有屬性的設定來顯示圓角。uibutton button uibutton buttonwitht...

UIView 設定圓角

直接看 viewt.layer.cornerradius 10 設定那個圓角的有多圓 viewt.layer.borderwidth 10 設定邊框的寬度,當然可以不要 viewt.layer.bordercolor uicolor redcolor cgcolor 設定邊框的顏色 viewt.la...

UIView設定圓角

為uiview設定圓角是實際開發中常需要處理的問題,就uiview而言相關的api沒有找到直接設定的方法 不過uiview是對calayer的封裝,設定calayer圓角則可以出來相應的效果。下面介紹幾種設定圓角的方法 1 為uiview的所有角都設定圓角 calayer layer view la...