一、首先新建一个MiaobianView继承自UIView
在MiaoBianView.m文件中
//设置1像素红色的描边
-(void)drawRect:(CGRect)rect{
//创建图形路径句柄
CGMutablePathRef path = CGPathCreateMutable();
//设置矩形的边界
CGRect rectangle = CGRectMake(0.0f, 0.0f,96.0f, 64.0f);
//添加矩形到路径中
CGPathAddRect(path,NULL,rectangle);
//获得上下文句柄
CGContextRef currentContext = UIGraphicsGetCurrentContext();
//添加路径到上下文中
CGContextAddPath(currentContext, path);
//填充颜色
[[UIColor clearColor] setFill];
//设置画笔颜色
[[UIColor redColor] setStroke];
//设置边框线条宽度
CGContextSetLineWidth(currentContext,0.5f);
//画图
CGContextDrawPath(currentContext, kCGPathFillStroke);
/* 释放路径 */
CGPathRelease(path);
}
二、在需要使用这个1像素描边的.m文件中导入MiaoBianView文件
进行初始化
-(void)awakeFromNib{
MiaoBianView *view=[[MiaoBianView alloc]initWithFrame:CGRectMake(10.0f, 10.0f,96.0f, 64.0f)];
view.backgroundColor=[UIColor clearColor];//一定要设为透明色。否则会盖住其他东西
[self addSubview:view];
[view release];
}
注意:在创建UITableViewCell的时候,如果有xib文件,那么一定要用awakeFromNib进行初始化工作,或者自己写一个方法,
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier在有xib文件时是不执行的。