2012年4月25日水曜日

UIImageViewに枠線をつける

UIImageViewを使って画像を表示するをするときに簡単に枠線を表示する方法。


まず最初に枠線をつけるために CALayerクラスを使用します。そのためにフレームワーク(QuartzCore.framework)を追加します。

そして下のようにソースファイルを修正していきます。

#import "ViewController.h"
#import "QuartzCore/CALayer.h"

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    UIImage *image = [UIImage imageNamed:@"test.jpg"];
    UIImageView *imageview = [[UIImageView alloc] initWithImage:image];

    CALayer *layer = [imageview layer];
    [layer setMasksToBounds:YES];
    [layer setBorderWidth: 3.f];
    [layer setBorderColor:[[UIColor whiteColor] CGColor]];
}

こんなかんじです。
これはUIImageViewに枠線をつけるというやり方です。
UIImageに枠線をつける場合は画像処理が必要になってくるのかな。。。

簡単ですがメモ程度に



0 件のコメント:

コメントを投稿