強火で進め このページをアンテナに追加 RSSフィード

整理された情報は こちら へどうぞ。

2009年10月24日

[]UIButtonの画像をPNGファイルに保存する方法

以下の様な記述で UIButton の外観の画像データがアプリの Documents 以下に test.png という名称で 保存されます。他のGUIについても同様の方法でファイルに保存できます。

(サンプルの全体はこちらからDLして下さい)

- (IBAction)run:(id)sender {
    UIGraphicsBeginImageContext(self.button.frame.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [self.button.layer renderInContext:context];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    NSData *data = UIImagePNGRepresentation(image);  
    NSString *filePath = [NSString stringWithFormat:@"%@/test.png" , [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]];  
    NSLog(@"%@", filePath);
    if ([data writeToFile:filePath atomically:YES]) {
        NSLog(@"OK");
    } else {
        NSLog(@"Error");
    }
    [data release];
}

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/nakamura001/20091024/1256371800