Вы можете следить за двумя различными способами для достижения этой цели.
Простой способ. Если у вас есть изображение (вы разместили скриншот), оберните его в 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