2011-01-12 4 views

Répondre

3

Il suffit d'ajouter l'image sur votre point de vue de l'image, puis ajoutez un sous-vue sur elle et mettre en alpha sous-vue moins ressembler à point d'eau ou vous pouvez ajouter l'étiquette, mais dans l'étiquette que vous devez changer son ange pour montrer angulaire

+0

Bro sous-vue je veux enregistrer cette image ....... pas simplement ajouter – Saawan

+0

UISaveVideoAtPathToSavedPhotosAlbum sous-vue ([NSString stringWithFormat: @ "% @/IMG_0026.MOV", [[NSBundle mainBundle] resourcePath]], ni, ni, ni); – GhostRider

+0

@ GhostRider - Je pense que c'est d'enregistrer la vidéo et non l'image ..... – Saawan

0

Si votre UIImage est supposé dans l'image et l'image de filigrane dans l'imageview1, alors utilisez la méthode de la classe UIView [imageview addSubview: imageview1]; .

+0

Bro je veux enregistrer cette image ....... pas ajouter simplement – Saawan

0

Essayez cette

//get image width and height 
int w = img.size.width; 
int h = img.size.height; 
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); 
//create a graphic context with CGBitmapContextCreate 
CGContextRef context = CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace, kCGImageAlphaPremultipliedFirst); 
CGContextDrawImage(context, CGRectMake(0, 0, w, h), img.CGImage); 
CGContextSetRGBFillColor(context, 0.0, 1.0, 1.0, 1); 
char* text = (char *)[text1 cStringUsingEncoding:NSASCIIStringEncoding]; 
CGContextSelectFont(context, "Georgia", 30, kCGEncodingMacRoman); 
CGContextSetTextDrawingMode(context, kCGTextFill); 
CGContextSetRGBFillColor(context, 255, 0, 0, 1); 
CGContextSetTextMatrix(context, CGAffineTransformMakeRotation(-M_PI/4)); 
CGContextShowTextAtPoint(context, 40, 20, text, strlen(text)); 
//Create image ref from the context 
CGImageRef imageMasked = CGBitmapContextCreateImage(context); 
CGContextRelease(context); 
CGColorSpaceRelease(colorSpace); 
return [UIImage imageWithCGImage:imageMasked]; 
+0

Cela va rendre le filigrane en dehors de l'image ... – cusquinho

Questions connexes