ラベル UIImage の投稿を表示しています。 すべての投稿を表示
ラベル UIImage の投稿を表示しています。 すべての投稿を表示

2010年12月21日火曜日

UIViewからUIImageを生成

//UIViewからUIImage作成
- (UIImage *)createImage:(UIView *)view
{
    UIImage *createImage;
    UIGraphicsBeginImageContext(view.frame.size);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];
    createImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return createImage;
}
生成したUIImageがキャッシュに残るかは調べ中

追記:生成される画像はautoreleaseが走る…らしい。
   多分大丈夫?

2010年11月29日月曜日

SQLiteのDBにUIImageを格納する

UIImage→NSDateに変換後、DBに突っ込むらしい。
そもそもバイナリデータを突っ込めることを知らなかった…。

*参考記事*
iPhone SDK でUIImageの画像をSQLiteのDBに格納する方法

iPhoneSDKでSQLiteを使う方法

2010年10月12日火曜日

4隅を残して画像を伸縮させる

tretchableImageWithLeftCapWidth:topCapHeight:
画像の左上からピクセル数を指定。
その大きさで四隅を切り取って、
その四隅の間を伸縮する。
※ストレッチさせる画像は4隅を残したギリギリの
縦横サイズがいいっぽい。

//例 左10px上10pxを指定
UIImage *stretchImg = [[UIImage imageNamed:@"tes.png"]
stretchableImageWithLeftCapWidth:10 topCapHeight:10];
[button setBackgroundImage:stretchImage forState:UIControlStateNormal];