首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

[转]透过VIew生成图片

2012-07-23 
[转]通过VIew生成图片self.view.frame CGRectMake(0, 0, 68, 53)//设置图片的大小UIImageView *bgImg

[转]通过VIew生成图片

self.view.frame = CGRectMake(0, 0, 68, 53);//设置图片的大小

UIImageView *bgImg = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 68, 53)];//设置图片的背景图片

bgImg.image = [UIImage imageNamed:@"1.png"];

[self.view addSubview:bgImg];

[bgImg release];

?

if(lab == nil)

lab = [[UILabel alloc] initWithFrame:CGRectMake(0, 20, 68, 30)];//设置图片上面的文字显示

lab.textAlignment = UITextAlignmentCenter;

lab.textColor = [UIColor blackColor];

lab.backgroundColor = [UIColor clearColor];

lab.text = [[titleArray objectAtIndex:i] objectAtIndex:0];

[self.view addSubview:lab];


?

UIGraphicsBeginImageContext(self.view.bounds.size);

[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *aImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

NSData *imageData = UIImagePNGRepresentation(aImage);

UIImage *img = [UIImage imageWithData:imageData];//生成的图片

热点排行