星空网 > 软件开发 > 操作系统

UIView设置圆角

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};

上面的枚举是可以供选择的角,分别是:“左上角”、“右上角”、“左下角”、“右下角”。

 




原标题:UIView设置圆角

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

2024深圳美术馆新馆五一期间展览汇总:https://www.vstour.cn/a/398240.html
华住是国企还是民企?:https://www.vstour.cn/a/398241.html
河南旅游年票哪里能买到?:https://www.vstour.cn/a/398242.html
随州到云台山旅游景点大全 到云台山风景区:https://www.vstour.cn/a/398243.html
中国驻卢森堡大使馆签证部 立陶宛驻中国大使馆签证:https://www.vstour.cn/a/398244.html
定襄县有什么好玩的地方 定襄附近有啥玩的吗:https://www.vstour.cn/a/398245.html
2024.04.18亚马逊选品推荐(仅供参考):女装蛋糕连衣裙:https://www.kjdsnews.com/a/1842234.html
欧洲市场疯了,订单排到7、8月!:https://www.kjdsnews.com/a/1842235.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流