이를 달성하기 위해 두 가지 방법을 따를 수 있습니다.
간단한 방법. 캡쳐 화면을 게시 한 이미지가있는 경우 UIImageView
에 넣으십시오. 완료되면 컨트롤러의 view
의 하위보기로 추가하여 다음과 같이 되돌릴 수 있습니다.
UIImageView* radialImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"radialBackground"]];
[radialImage setFrame:[[self view] bounds]];
[[self view] addSubview:radialImage];
[[self view] sendSubviewToBack:radialImage];
간단하지 않은 것입니다. 사용자 지정 UIView
(예 : RadialBackgroundView
)을 만들고 drawRect:
메서드를 재정의합니다.
- (void)drawRect:(CGRect)rect
{
// Take a look to CGContextDrawRadialGradient to draw radial gradient
}
간단한 이미지처럼 사용할 수 있습니다.
RadialBackgroundView* radialView = [[RadialBackgroundView alloc] initWithFrame:[[self view] bounds]];
[[self view] addSubview:radialView];
[[self view] sendSubviewToBack:radialView];
죄송합니다. 제가 언급 한 것을 잊어 버렸습니다. 첨부 된 이미지와 같은 방사형 배경을 프로그래밍 방식으로 만들고 싶습니다. 나는 CGContextDrawRadialGradient를 시도해 보면서 혼란스러워했다. – grobald