画圆角
来源:互联网 发布:跨境电商美工设计职责 编辑:程序博客网 时间:2024/05/11 12:11
UIView *view = [[UIView alloc]init];
view.frame = CGRectMake(50, 50, 50,50);
view.backgroundColor = [UIColor redColor];
// 圆角
view.layer.masksToBounds = YES;
view.layer.cornerRadius = 0;
view.layer.borderWidth = 0.5;
view.layer.borderColor = [[UIColor blackColor] CGColor];
[self.view addSubview:view];
UIImageView添加圆角
- 最直接的方法就是使用如下属性设置:
imgView.layer.cornerRadius = 10;// 这一行代码是很消耗性能的imgView.clipsToBounds = YES;
**这是离屏渲染(off-screen-rendering),消耗性能的**
给UIImage添加生成圆角图片的扩展API:这是on-screen-rendering
- (UIImage *)imageWithCornerRadius:(CGFloat)radius {CGRect rect = (CGRect){0.f, 0.f, self.size};UIGraphicsBeginImageContextWithOptions(self.size, NO, UIScreen.mainScreen.scale);CGContextAddPath(UIGraphicsGetCurrentContext(), [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:radius].CGPath);CGContextClip(UIGraphicsGetCurrentContext());[self drawInRect:rect];UIImage *image = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return image;}
文/Jack_lin(简书作者)
原文链接:http://www.jianshu.com/p/5d2163640e26
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
原文链接:http://www.jianshu.com/p/5d2163640e26
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
0 0
- 画圆角
- 画圆角
- 画圆角图像
- shape:画圆角
- 使用VML画圆角表格
- C# 画圆角矩形
- [转]C# 画圆角矩形
- div+css 画圆角矩形
- C# 画圆角矩形
- delphi 画圆角窗体
- GDI+画圆角矩形
- iPhone 画圆角矩形
- 使用CSS画圆角边框
- 画圆角图片的方法
- 画圆角 - HTML5 Canvas 作图
- C# 画圆角矩形
- xml画圆角按钮
- 高效画圆角的方法
- oralce定时任务 最详细
- SpringMVC + Mybatis +JSON + mysql 进行批量插入的实例操作
- dpkg命令的用法
- Htc Vive Sdk(OpenVR),Unity3d 开发,UGUI界面响应
- 2013年人气最高的JavaScript框架排名
- 画圆角
- jwPlayer读取本地视频及相关配置
- Qt之大文件获取MD5值
- Spring 配置文件加载util标签的Schema
- 如何配置properties文件和读取properties文件参数
- 设置myeclipse的workspance编码为utf-8
- 国王游戏 2012NOIP全国联赛提高组
- 提高可靠性最笨的办法,也是最有效的方法
- ScrollView中对ListView的高度设置