利用UIBezierPath实现一个带圆角的视图
2013-07-12 12:02
316 查看
- (void)drawRect:(CGRect)rect { // draw a box with rounded corners to fill the view - UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:self.bounds cornerRadius:5.0f]; [[UIColor colorWithWhite:0.8 alpha:0.5] setFill]; [roundedRect fillWithBlendMode:kCGBlendModeNormal alpha:1]; }
UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建矩形和多边形,使用曲线段去创建弧(arc),圆或者其他复杂的曲线形状。
UIBezierPath 的使用介绍
详细的介绍了UIBezierPath ,这里我就不多说了!// 通过UINib 加载xib资源文件 UINib *hoverViewXib = [UINib nibWithNibName:@"xxxx" bundle:nil]; [hoverViewXib instantiateWithOwner:self options:nil];
相关文章推荐
- 利用UIBezierPath实现一个带圆角的视图
- 利用UIBezierPath实现一个带圆角的视图
- sql利用视图实现一个数值型字段的求和问题
- 一个利用递归算法实现删除非空目录的函数
- VC 利用SetWindowRgn实现程序窗口的圆角多角矩形 .
- 利用数学方法来大大降低一个逻辑判断实现的难度的例子
- SQL Server 利用触发器对多表视图进行更新的实现方法
- 利用C实现:编写一个函数,它从一个字符串中提取一个子字符串。
- 利用JS实现一个简单的二级联动菜单
- 利用SpringAOP手动实现一个缓存
- 利用ffmpeg和SDL实现一个跨android版本的音视频播放器
- 多功能按键设计。利用一个I/O口,接一个按键,实现3功能操作:单击 + 双击 + 长按。
- ASP.NET MVC分页实现之改进版-增加同一个视图可设置多个分页
- 利用jQuery+localStorage实现一个简易的计时器示例代码
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 利用avalon 实现一个简单的成绩单
- 利用kotlin实现一个打方块的小游戏实例教程
- 利用NSURLSession实现一个单例管理多文件断点续传
- 利用“Nifty Corners Cube”不用css样式表和背景图片实现圆角矩形,超简洁
- 利用getViewTreeObserver().addOnGlobalLayoutListener()获得一个视图的高度