[iOS]実機でUIImage(ファイル)が読み込めない

 気づいてしまえばなんてことはないが、

 

Simulator

ファイルの大文字小文字を意識しない。普通に動く

 

実機

ファイルの大文字小文字を意識する。違っていると読み込めない

 

Simulator で意識してくれるのが有り難いが・・・Windows などでファイル名の適当さに慣れてしまっていたら要注意。

Posted under 未分類 by akira on 水曜日 16 3月 2011 at 10:37 PM

[iOS]UIImage のリサイズ

リサイズした UIImage を取得するためのコード。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
UIImage *getResizeUIImage(UIImage *src, CGFloat width, CGFloat height)
{
  CGRect rect;
  CGSize size;
 
  rect = CGRectMake(0.0, 0.0, width, height);
  size = CGSizeMake(width, height);
 
  UIGraphicsBeginImageContext(size);
 
  UIImage *dst;
 
  [src drawInRect : rect];
  dst = UIGraphicsGetImageFromCurrentImageContext();
  UIGraphicsEndImageContext();
 
  return dst;
}
Posted under 未分類 by akira on 木曜日 24 2月 2011 at 5:02 PM

[iOS]UIImage を画像ファイルとして書き出す

 UIImage を画像ファイル (png) として書き出すコード。

1
2
3
4
5
6
7
8
9
NSData *data = UIImagePNGRepresentation(image);
NSString *filePath =
    [NSString stringWithFormat:@"%@/test.png" ,
    [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]];
 
if ([data writeToFile:filePath atomically:YES])
{
    NSLog(@"%@ write.", filePath);
}
Posted under 未分類 by akira on 木曜日 24 2月 2011 at 4:32 PM

[iOS]特定のViewをUIImageとして取得する

表示している UIView を画像 (UIImage) として取り出すコード。

1
2
3
4
5
6
7
#import <quartz/quartz.h>
 
// view は UIView
UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

 

Posted under 未分類 by akira on 木曜日 24 2月 2011 at 4:29 PM