设置uiView,成圆角矩形
来源:互联网 发布:hiroko kubota 淘宝 编辑:程序博客网 时间:2024/05/29 17:28
今天要做一个button, 使用系统的没啥意思,感觉学不到新东西,所以自己做uiview,(以前做symbian做神经了,啥都喜欢自己做)自己做委托,自己做控件,大家别说我贱哦。
画个圆角的矩形没啥难的,有两种方法:
1 。直接修改view的样式,系统提供好的了:
view.layer.cornerRadius = 6;
view.layer.masksToBounds = YES;
用layer做就可以了,十分简单。这个需要倒库 QuartzCore.framework;
2. 在view 里面画圆角矩形
CGFloat radius = 20.0;
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBStrokeColor(context, 1.0, 1.0, 1.0, 1);
CGFloat minx = CGRectGetMinX(rect), midx = CGRectGetMidX(rect), maxx = CGRectGetMaxX(rect);
CGFloat miny = CGRectGetMinY(rect), midy = CGRectGetMidY(rect), maxy = CGRectGetMaxY(rect);
CGContextMoveToPoint(context, minx, midy);
CGContextAddArcToPoint(context, minx, miny, midx, miny, radius);
CGContextAddArcToPoint(context, maxx, miny, maxx, midy, radius);
CGContextAddArcToPoint(context, maxx, maxy, midx, maxy, radius);
CGContextAddArcToPoint(context, minx, maxy, minx, midy, radius);
CGContextClosePath(context);
CGContextDrawPath(context, kCGPathFill);
用画笔的方法,在drawRect里面做。
希望大家都不要满足现状,老用xib, 多思考,这样才不至于被淘汰。
- 设置uiView,成圆角矩形
- 设置UIView为圆角矩形
- 通过设置UIView得layer实现圆角矩形
- 通过设置UIView得layer实现圆角矩形
- 设置UIView的边界为圆角矩形
- UIView设置成圆角方法
- UIView设置成圆角
- iOS小技巧 - 设置UIView的样式为圆角矩形
- 在UIView中绘制直线、矩形、三角形
- UIVIEW矩形转换为梯形的动画
- 在UIView中绘制直线、矩形、三角形
- UI --- UIView 画圆和矩形
- UIView设置圆角
- UIView 设置圆角
- UIView 设置圆角
- UIVIEW圆角设置
- UIView 设置圆角
- 设置UIView层次
- 贵州支教之第五天(11月11日)
- 第一财经周刊:诺基亚之死
- zju 1004 zoj 1004
- java编写数据库连接池实例
- 工程师驱动的文化
- 设置uiView,成圆角矩形
- 关于音频流播放以及后台播放的相关类库
- 程序员的五种类型
- android input system(frameworks) analysis -- InputManager (2)
- 分享一下关于最近市场上流行的iPad电子楼书技术。
- Java中四种XML解析技术
- Activiti5学习之【准备环境】
- 百度与谷歌有什么不同
- Undo Size