IOS开发(82)之绘制矩形
1 前言
用 cgpathaddrect 向路径中添加一个矩形,然后在图形环境上绘制这条路径。
2 代码实例
zyviewcontrollerview.m
[plain] - (void)drawrect:(cgrect)rect{
//创建图形路径句柄
cgmutablepathref path = cgpathcreatemutable();
//设置矩形的边界
cgrect rectangle = cgrectmake(10.0f, 10.0f,200.0f, 300.0f);
//添加矩形到路径中
cgpathaddrect(path,null, rectangle);
//获得上下文句柄
cgcontextref currentcontext = uigraphicsgetcurrentcontext();
//添加路径到上下文中
cgcontextaddpath(currentcontext, path);
//填充颜色
[[uicolor colorwithred:0.20f green:0.60f blue:0.80f alpha:1.0f] setfill];
//设置画笔颜色
[[uicolor browncolor] setstroke];
//设置边框线条宽度
cgcontextsetlinewidth(currentcontext,5.0f);
//画图
cgcontextdrawpath(currentcontext, kcgpathfillstroke);
/* 释放路径 */
cgpathrelease(path);
}
推荐阅读
-
IOS开发(38)之Objective-c的@property 详解
-
IOS开发(36)之iOS 编码规范
-
IOS开发(37)之iphone开发中的delegate
-
IOS开发(46)之设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
-
IOS开发(41)之关于NSString和NSMutableString的retainCount
-
IOS开发(43)之10个迷惑新手的Cocoa&Objective-c开发问题
-
IOS开发(40)之objective-C 的内存管理之-引用计数
-
IOS开发(42)之IOS设计UI工具大全
-
IOS开发(39)之KVC KVO KVB
-
IOS开发(47)之iOS Block学习