直播平臺原始碼,自定義設定 View 四個角的圓角 以及邊框的設定
直播平臺原始碼,自定義設定 View 四個角的圓角 以及邊框的設定
使用貝塞爾曲線
typedef NS_OPTIONS(NSUInteger, UIRectCorner) { UIRectCornerTopLeft = 1 << 0, UIRectCornerTopRight = 1 << 1, UIRectCornerBottomLeft = 1 << 2, UIRectCornerBottomRight = 1 << 3, UIRectCornerAllCorners = ~0UL }; //16進位制顏色 #define RGB16Color(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] UIButton * chooseButton = [UIButton buttonWithType:UIButtonTypeCustom]; chooseButton.frame = CGRectMake(10, 15, 86, 24); [self.view addSubview:chooseButton]; UIBezierPath *maskPath_two = [UIBezierPath bezierPathWithRoundedRect: chooseButton.bounds byRoundingCorners:UIRectCornerTopRight | UIRectCornerBottomRight cornerRadii:CGSizeMake(5,5)]; //建立 layer CAShapeLayer *maskLayer_two = [[CAShapeLayer alloc] init]; maskLayer_two.frame = chooseButton.bounds; //賦值 maskLayer_two.path = maskPath_two.CGPath; chooseButton.layer.mask = maskLayer_two;
在以上的基礎上 設定邊框
//設定邊框 CAShapeLayer *borderLayer = [CAShapeLayer layer]; borderLayer.frame = chooseButton.bounds; borderLayer.path = maskPath_two.CGPath; borderLayer.lineWidth = 1; borderLayer.fillColor = [UIColor clearColor].CGColor; borderLayer.strokeColor = RGB16Color(0x30C26D).CGColor; [chooseButton.layer addSublayer:borderLayer];
以上就是直播平臺原始碼,自定義設定 View 四個角的圓角 以及邊框的設定, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2988507/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- css設定四角邊框CSS
- 封裝自定義圓角方向並且可設定投影的View封裝View
- button設定邊寬和圓角
- 線上直播原始碼,自定義AlertDialog設定寬高並去掉預設的邊框原始碼
- 筆記-iOS設定圓角方法以及指定位置設圓角筆記iOS
- qt如何將下拉框的框設定為圓角矩形QT
- UIView 的部分圓角的設定UIView
- 直播app系統原始碼,Flutter MaterialButton 實現圓角邊框按鈕APP原始碼Flutter
- css圓角矩形邊框CSS
- WPF Button按鈕設定圓角
- css如何為圖片設定圓角CSS
- 直播網站程式原始碼,給元件按鈕、文字編輯框等設定圓形邊框、顏色網站原始碼元件
- 直播平臺原始碼,Uniapp text 樣式設定原始碼APP
- 直播平臺搭建,實現自定義設定登入頁面
- 直播平臺原始碼,Android自定義View實現呼吸燈效果原始碼AndroidView
- 視訊直播原始碼,css實現圖片對角邊框線原始碼CSS
- 直播平臺原始碼,窗體透明的,黑暗度等的設定技巧原始碼
- 帶圓角的虛線邊框?CSS 不在話下CSS
- 影片直播app原始碼,自定義View 線型EditText輸入框APP原始碼View
- 短視訊平臺原始碼,自定義上傳有邊框的背景圖片原始碼
- 如何實現css漸變圓角邊框CSS
- Qt左上角和右下角設定圓角QT
- CSS設定div邊框演示程式碼CSS
- CSS 文字框圓角CSS
- 直播平臺原始碼,qt繪畫事件-設定背景圖片原始碼QT事件
- app直播原始碼,ButtonTextView的背景設定APP原始碼TextView
- asp.net萬年曆,以及表格邊框設定ASP.NET
- 直播平臺搭建原始碼,XBanner設定只顯示輪播圖原始碼
- 直播平臺原始碼,css移動端設定底部導航欄原始碼CSS
- table 設定合併邊框
- 直播平臺搭建原始碼,Android進度條ProgressBar顏色的漸變設定原始碼Android
- Android自定義View之圖片外形特效——輕鬆實現圓角和圓形圖片AndroidView特效
- win10 工作列角標怎麼設定_win10系統設定角標方法Win10
- 直播app原始碼,背景主題以及狀態列的更改和設定APP原始碼
- Android把一個View轉成Bitmap+處理帶圓角View轉化後黑邊AndroidView
- CSS 設定邊框透明度CSS
- 關於border設定無邊框
- Flutter 彩邊圓角 Container 的實現FlutterAI