2011-03-07 24 views
0

我打算創建一個應用程序,添加一層文本或指向圖像的指針。 有點像在iPhone上顯示的圖像上添加另一個圖層文本/指針。向圖片添加標籤Facebook和地圖指針之間的交叉

另外,出口時,我想要添加文字的圖像與新的「導出」圖像俱樂部。

Im puzzeled至於如何開始這.. ..?

任何想法或引用將不勝感激。

回答

0

好,最簡單的方法是添加所有負載的UIImageView,並在單親視圖和

@implementation UIView (Imaging) 

-(UIImage *) getSnapshotImage 
{ 
    UIGraphicsBeginImageContext(CGSizeMake(self.bounds.size.width, self.bounds.size.height)); 
    CGColorSpaceRef color = CGColorSpaceCreateDeviceRGB(); 
    [self.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext(); 
    CGColorSpaceRelease(color); 
    UIGraphicsEndImageContext(); 
    return outputImage; 
} 

@end 

其他視圖一旦你有UIImage的,它使用

轉換爲JPEG或PNG
NSData * UIImageJPEGRepresentation (
    UIImage *image, 
    CGFloat compressionQuality 
); 

然後你就可以繼續將其存儲在一個文件

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag 
+0

嘿嘿的答覆表示感謝。我需要對整個方法有更多的瞭解。就像我使用UIImageView從相機滾動或凸輪中的新圖像提取圖像,使用觸摸,我通過uilabel繪製一條線或文字。以編程方式如何將imageview鏈接到uilabel或line。? – user134611 2011-03-08 18:37:50

+0

這是做什麼的,它試圖將整個視圖層次結構(視圖及其子視圖)繪製到新創建的圖像上下文中。所以你在屏幕上看到的是你將會在圖像上下文中看到的東西。 – govi 2011-03-09 12:24:40