圆角边的实现
来源:互联网 发布:单簧管和长笛 知乎 编辑:程序博客网 时间:2024/06/03 22:02
全部圆角
_imgRange.layer.cornerRadius =_imgRange.bounds.size.width/2;(圆形,数字越小或越大->边角越尖)
_imgRange.layer.masksToBounds =YES;
指定角度圆角
// 指定角度圆角
UIBezierPath *maskPath = [UIBezierPathbezierPathWithRoundedRect:CGRectMake(0,0, SCREEN_BOUNDS_SIZE_WIDTH,SCREEN_BOUNDS_SIZE_HEIGHT) byRoundingCorners:UIRectCornerTopLeft |UIRectCornerTopRight cornerRadii:CGSizeMake(10,10)];
CAShapeLayer *maskLayer = [[CAShapeLayeralloc] init];
maskLayer.frame =_viewBackground.bounds;
maskLayer.path = maskPath.CGPath;
_viewBackground.layer.mask = maskLayer;
红色部分可替换 选择自己需要的角度,如下:
typedef NS_OPTIONS(NSUInteger, UIRectCorner) {
UIRectCornerTopLeft = 1 <<0, --> 左上
UIRectCornerTopRight = 1 <<1, --> 右上
UIRectCornerBottomLeft = 1 <<2, --> 左下
UIRectCornerBottomRight = 1 <<3, --> 右下
UIRectCornerAllCorners = ~0UL --> 全部
};
蓝色部分控制角度大小,根据自己的需求决定
- 圆角边的实现
- 三子棋的实现的实现的实现
- JAVA实现的时钟实现
- 模态框的的实现
- 杀毒软件的简单实现的简单实现
- android的实现电话号码的实现
- 音频的实现音乐声音的实现
- malloc的实现、内存池的实现
- 异形窗体的实现
- 个性化的分页实现
- ASP数据库连接的实现
- Struts单选框的实现
- 梅西迭代算法的实现
- 翻页功能的实现
- Struts,MVC 的实现
- 实现JavaScript的继承
- 接口的显示实现
- TTerm的实现( 一)
- TCP几个问题
- inner join、join区别
- 陈晓建-腾讯云网络虚拟化实践
- Intent传递对象的两种方法(Serializable,Parcelable)
- 关于sysfs的属性文件
- 圆角边的实现
- 滑动窗口与拥塞窗口
- android4.4对于下载里面有些apk文件无法打开的修改
- Spring框架4的改进
- Unity3D与Android相互传递消息
- OutputStream转InputStream的两种方案
- java枚举类型详解
- SSH三大框架的作用。
- ffmpeg 内存转码