上下文绘图

一. PDF上下文

//获取沙盒地址

NSArray *pathArr=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *str=pathArr[0];

//创建的文件地址

NSString *path=[str stringByAppendingPathComponent:@"image.pdf"];

NSLog(@"%@",path);

//创建PDF图形上下文

UIGraphicsBeginPDFContextToFile(path, CGRectZero, NULL);

//给PDF文件添加内容 612 *792

for (int i=0; i<6; i++) {

if (i%2==0) {

        //重新创建新的一页

        UIGraphicsBeginPDFPage();

}

UIImage *image=[UIImage imageNamed:[NSString stringWithFormat:@"%d_full.jpg",i]];

//调用这个方法的时候,会把图片绘制到当前页

[image drawInRect:CGRectMake(0, 396*(i%2), 612, 396)];

}

//关闭图形上下文

UIGraphicsEndPDFContext();

}

推荐阅读更多精彩内容