iOSview的指定角设置圆弧
2015-11-20 11:13
453 查看
UIView *view2 = [[UIView
alloc] initWithFrame:CGRectMake(120,
10, 80,
80)];
view2.backgroundColor = [UIColor
redColor];
[self.view
addSubview:view2];
UIBezierPath *maskPath = [UIBezierPath
bezierPathWithRoundedRect:view2.bounds
byRoundingCorners:UIRectCornerBottomLeft |
UIRectCornerBottomRight cornerRadii:CGSizeMake(10,
10)];
CAShapeLayer *maskLayer = [[CAShapeLayer
alloc] init];
maskLayer.frame = view2.bounds;
maskLayer.path = maskPath.CGPath;
view2.layer.mask = maskLayer;
// 其中,byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight
// 指定了需要成为圆角的角。该参数是UIRectCorner类型的,可选的值有:
UIRectCornerTopLeft
UIRectCornerTopRight
UIRectCornerBottomLeft
UIRectCornerBottomRight
UIRectCornerAllCorners
alloc] initWithFrame:CGRectMake(120,
10, 80,
80)];
view2.backgroundColor = [UIColor
redColor];
[self.view
addSubview:view2];
UIBezierPath *maskPath = [UIBezierPath
bezierPathWithRoundedRect:view2.bounds
byRoundingCorners:UIRectCornerBottomLeft |
UIRectCornerBottomRight cornerRadii:CGSizeMake(10,
10)];
CAShapeLayer *maskLayer = [[CAShapeLayer
alloc] init];
maskLayer.frame = view2.bounds;
maskLayer.path = maskPath.CGPath;
view2.layer.mask = maskLayer;
// 其中,byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight
// 指定了需要成为圆角的角。该参数是UIRectCorner类型的,可选的值有:
UIRectCornerTopLeft
UIRectCornerTopRight
UIRectCornerBottomLeft
UIRectCornerBottomRight
UIRectCornerAllCorners
相关文章推荐
- iOS屏幕截图
- iOS开发----关于导航条的研究
- SVN(Subversion)
- 详述iOS国际化
- IOS打电话代码实战
- iOS 采用个推时,未收到推送消息,测试DeviceToken无效
- 在Xcode6中添加Precompile Prefix Header
- iOS学习笔记47-iOS开发总结之代码规范
- iOS中Bitcode的介绍及配置
- iOS远程推送原理流程图
- IOS常用宏定义
- ios view的frame和bounds之区别(位置和大小)
- iOS学笔记本46-iOS自定义转场
- iOS 第三方登录之 新浪微博登录
- iOS类归档,zip压缩。
- 详解 iOS 上机题!附个人见解
- 【译】详细讲述iOS自定义转场
- iOS/OS X内存管理(二):借助工具解决内存问题
- 17个提升iOS开发效率的必用工具
- iOS 快速集成ShareSDK实现分享功能