我进行了很多研究,但找不到合适的解决方案。我想为UIViewController
适合 iPhone 4 和 iPhone 5 屏幕的径向背景添加(查看附件截图)。背景应该以编程方式完成,因为我有几个高度超过 view.bounds 的 Scrollview。
有人知道解决方案吗?
我进行了很多研究,但找不到合适的解决方案。我想为UIViewController
适合 iPhone 4 和 iPhone 5 屏幕的径向背景添加(查看附件截图)。背景应该以编程方式完成,因为我有几个高度超过 view.bounds 的 Scrollview。
有人知道解决方案吗?
您可以按照两种不同的方式来实现这一目标。
简单的方法。如果您有图像(您发布了屏幕截图),请将其包装成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];