본문 바로가기

프로그래밍/iOS

[iOS] 원 모양 뷰 만들기

역시나 LG프로젝트 애니메이션 만들기 위한 밑작업


원모양 뷰가 5개 순차적으로 풍선처럼 커졌다가 다시 사라지게 하는 애니메이션이 필요하여

일단 원 모양 뷰 만들기 부터


1. File-New-File에서 Cocoa Touch Class 선택 

2. Subclass of 를 UIView로 설정하고 Class명은 하고 싶은대로.. CircleView라고 대충 만들었다.

3. 자동으로 생성된 drawRect:함수에 아래와 같이 작업

- (void)drawRect:(CGRect)rect

{


    [self setBackgroundColor:[UIColor clearColor]]; // 배경색 투명

    CGContextRef ctx = UIGraphicsGetCurrentContext();  // context가져오기 

    CGContextAddEllipseInRect(ctx, rect); // 원 모양 만들기

 CGContextSetFillColor(ctx,CGColorGetComponents([[UIColor whiteColor] CGColor])); // 원을 칠할 색 여기서는  white

    CGContextFillPath(ctx); // context에 칠하기

}

'프로그래밍 > iOS' 카테고리의 다른 글

[iOS] UIImage 회전 함수  (0) 2016.06.20
[iOS] CABasicAnimation scale  (0) 2016.06.14
[iOS] token animation  (0) 2016.06.14
[iOS] rotate 이미지뷰 만들기  (0) 2016.04.08
[iOS] Timer 라벨 만들기  (0) 2016.03.24