「UIView」カテゴリーアーカイブ

UIViewの画像をUIImageに変換


UIViewで表示しているイメージをUIImageを作る方法です。を忘れずにインポートして下さい。

#import <QuartzCore/QuartzCore.h>

- (UIImage*)CreateUIImageFromUIView:(UIView*)view
{
    UIGraphicsBeginImageContext(view.bounds.size);
    CGContextScaleCTM(UIGraphicsGetCurrentContext(), 1.0f, 1.0f );
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage* viewImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return viewImage;
}

参考
UIVIEWからUIIMAGE データを作成する方法

UIViewの角を丸める方法


UIViewの角を丸める方法です。もちろん、UIViewのサブクラスすべてに対して適用できます。

  1. QuartzCore/QuartzCore.hをインポート
    #import <QuartzCore/QuartzCore.h>
  2. 角を丸めたいビューのlayer.cornerRadius(角の半径)を設定
    backgroundView.layer.cornerRadius = 8.0f;

イメージ

白の長方形の角が丸くなっています。