视图圆角设置
2017-05-25 10:03
316 查看
//以一个UIView为例
1.这种情况是4个角全部设置
2.这种情况是选择哪几个角进行设置
//设置哪几个圆角主要取决于byRoundingCorners的设置
//UIRectCornerTopLeft 左上
//UIRectCornerTopRight 右上
//UIRectCornerBottomLeft 左下
//UIRectCornerBottomRight 右下
//UIRectCornerAllCorners 所有
//组合使用各个值之间用“|”连接,前四个值全设置相当于只设置UIRectCornerAllCorners的效果
//cornerRadii的设置取决于size中的width值
UIView *view = [[UIView alloc] init]; view.frame = CGRectMake(100, 100, 100, 100); view.backgroundColor = [UIColor purpleColor]; [self.view addSubview:view];
1.这种情况是4个角全部设置
view.layer.cornerRadius = 10; view.layer.masksToBounds = YES;
2.这种情况是选择哪几个角进行设置
//设置哪几个圆角主要取决于byRoundingCorners的设置
//UIRectCornerTopLeft 左上
//UIRectCornerTopRight 右上
//UIRectCornerBottomLeft 左下
//UIRectCornerBottomRight 右下
//UIRectCornerAllCorners 所有
//组合使用各个值之间用“|”连接,前四个值全设置相当于只设置UIRectCornerAllCorners的效果
//cornerRadii的设置取决于size中的width值
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight | UIRectCornerBottomLeft cornerRadii:CGSizeMake(10, 0)]; CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init]; maskLayer.frame = view.bounds; maskLayer.path = maskPath.CGPath; view.layer.mask = maskLayer;
相关文章推荐
- iOS开发高级技巧-运行时属性runtime attribute设置视图圆角
- 将视图设置成圆角和阴影添加以及UIButton定义和设置圆角
- 设置视图圆角,边框宽度/颜色
- UIView,UIButton,UIImageView等视图设置圆角,设置阴影,设置边框的方法
- iOS 设置视图圆角宏
- XCode在Storyboard中设置视图的圆角等属性
- iOS view圆角设置同时又不影响子视图超出父视图部分显示
- storyboard内设置视图属性(圆角和边框)
- iOS 设置视图的圆角效果
- 如何在xib/storyboard中设置视图的属性,如圆角?
- iOS-设置视图圆角样式流畅解决方案
- 如何在xib中设置视图的圆角
- CALayer--设置UIView圆角,裁剪子视图,快速圆形UIView
- 只设置视图的一个或几个角为圆角
- iOS 指定视图的圆角、label、button圆角设置
- 圆角容器设置
- MOSS 2007应用日记(14)――如何设置“树视图”来快速浏览文件夹
- 多视图设置列表的实现
- web developer tips (3):设置垂直拆分视图
- web developer tips (19):设置默认视图为设计视图