ずっと君のターン

2010-03-15 晴後雨

UIImagePickerControllerで撮った動画をアルバムに保存する

| 22:54 | UIImagePickerControllerで撮った動画をアルバムに保存する - ずっと君のターン を含むブックマーク

要するにUIImageWriteToSavedPhotosAlbumのムービー版。

void UISaveVideoAtPathToSavedPhotosAlbum (
   NSString  *videoPath,
   id        completionTarget,
   SEL       completionSelector,
   void      *contextInfo
);

UIKit Function Reference

UIImagePickerControllerはムービーの場所をNSURLで返すので、いいのか悪いのかしらないけどとりあえずこんなふうにしてみた。

NSString *moviePath = [[movieUrl absoluteString] 
                       stringByReplacingOccurrencesOfString:@"file://localhost" 
                       withString:@""];
UISaveVideoAtPathToSavedPhotosAlbum(moviePath, nil, nil, nil);

SDK3.1以上じゃないと使えないので注意。この関数見つけるのにえらい苦労したのでメモメモ。

2009-03-07 天気いいと思って出かけたら曇った

[UIColor blackColor]と UIColor#colorWithRed:green:blue:alpha: で作った黒って違うんすね

| 00:25 |  [UIColor blackColor]と UIColor#colorWithRed:green:blue:alpha: で作った黒って違うんすね - ずっと君のターン を含むブックマーク

UIColor* black1 = [UIColor blackColor];
const CGFloat* cs1 = CGColorGetComponents(black1.CGColor);
NSLog(@"[1] R:%.1f G:%.1f B:%.1f A:%.1f", cs1[0], cs1[1], cs1[2], cs1[3]);

UIColor* black2 = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
const CGFloat* cs2 = CGColorGetComponents(black2.CGColor);
NSLog(@"[2] R:%.1f G:%.1f B:%.1f A:%.1f", cs2[0], cs2[1], cs2[2], cs2[3]);
2009-03-08 00:16:39.505 Test[688:20b] [1] R:0.0 G:1.0 B:0.0 A:0.0
2009-03-08 00:16:39.514 Test[688:20b] [2] R:0.0 G:0.0 B:0.0 A:1.0

[UIColor blackColor] の方はRGBAじゃなくてモノトーンになってる?色空間ってどうやって指定するんだろう・・・。