日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UIButton设置圆角和边框及边框颜色

發布時間:2024/1/17 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UIButton设置圆角和边框及边框颜色 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

UIButton設置圓角和邊框及邊框顏色

[box.actionButton.layer setMasksToBounds:YES]; [box.actionButton.layer setCornerRadius:10.0]; //設置矩形四個圓角半徑 //邊框寬度 [box.actionButton.layer setBorderWidth:1.0]; //設置邊框顏色有兩種方法:第一種如下: CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGColorRef colorref = CGColorCreate(colorSpace,(CGFloat[]){ 0, 0, 0, 1 }); [box.actionButton.layer setBorderColor:colorref];//邊框顏色 //第二種方法如下: //_testButton.layer.borderColor=[UIColor grayColor].CGColor;

https://www.open-open.com/code/view/1432392001083

?

UIView設置圓角

1、比較簡單的情況,UIView四個角都是圓角:

UIView *aView = [[UIView alloc] init];aView.frame = CGRectMake(0, 0, 300, 200);aView.backgroundColor = [UIColor redColor];//設置圓角邊框aView.layer.cornerRadius = 8;aView.layer.masksToBounds = YES;//設置邊框及邊框顏色aView.layer.borderWidth = 8;aView.layer.borderColor =[ [UIColor grayColor] CGColor];[self.view addSubview:aView];

?

2、設置四個角中的某個或者某幾個為圓角

UIView *aView = [[UIView alloc] init];aView.frame = CGRectMake(0, 0, 300, 200);aView.backgroundColor = [UIColor redColor];[self.view addSubview:aView];//設置所需的圓角位置以及大小UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:aView.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];maskLayer.frame = aView.bounds;maskLayer.path = maskPath.CGPath;aView.layer.mask = maskLayer;

?

其中,UIRectCornerBottomLeft,UIRectCornerBottomRight是可以選擇的角。

typedef NS_OPTIONS(NSUInteger, UIRectCorner) {UIRectCornerTopLeft = 1 << 0,UIRectCornerTopRight = 1 << 1,UIRectCornerBottomLeft = 1 << 2,UIRectCornerBottomRight = 1 << 3,UIRectCornerAllCorners = ~0UL };

上面的枚舉是可以供選擇的角,分別是:“左上角”、“右上角”、“左下角”、“右下角”。

?

?

?

轉載于:https://my.oschina.net/huqiji/blog/3027302

總結

以上是生活随笔為你收集整理的UIButton设置圆角和边框及边框颜色的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。