배경을 특정한 패턴이나 이미지로 채우기

Posted on Updated on

뷰의 배경을 원하는 이미지로 채울수 있다.

View Controller에서 뷰가 로드된 후 배경을 그리기

- (void) viewDidLoad
{
[super viewDidLoad];
UIImage *image = [UIImage imageNamed: @"pattern.png"];
[self.view setBackgroundColor: [UIColor colorWithPatternImage: image]];
}

위의 방법은 이미지가 작은경우에 사용하는 것이 좋으나 이미지가 큰 경우에는 UIImageView 객체를 생성해서 이미지를 만들고 insertSubView 메소드를 이용해서 0번 인덱스로 추가하면 맨 아래에 이미지가 놓이게 되어 배경으로 보기게 된다.

- (void) viewDidLoad
{
[super viewDidLoad];
UIImageView *imageView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"pattern.png"]];
[self.view insertSubView: imageView atIndex: 0];
}

뷰의 서브클래스에서 drawRect를 오버라이드해서 배경을 그리기

- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"pattern.png"];
[image drawInRect: rect];
}

기타 참고할만한 자료

Advertisements

One thought on “배경을 특정한 패턴이나 이미지로 채우기

    evilskel said:
    2012/04/05 13:01

    좋은 내용 감사합니다!!

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중