ios推视图与渐变背景显示重叠

时间:2014-06-10 04:31:09

标签: ios animation segue

我为观看使用渐变背景。当我使用segue推送新视图时,旧视图向左滑动并且新视图滑入 - 但是短暂时间旧视图仍然在后台可见,然后在新视图完全显示之前突然关闭。总的来说这并不顺利。

我正在使用这段代码来设置渐变背景......

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = vc.view.bounds;
UIColor *startColor = [UIColor colorWithRed:0.5 green:0.75 blue:0.75 alpha:0.98];
UIColor *endColor = [UIColor colorWithRed:0.5 green:0.75 blue:0.75 alpha:0.10];
gradient.colors = [NSArray arrayWithObjects:(id)[startColor CGColor], (id)[endColor CGColor], nil];
[vc.view.layer insertSublayer:gradient atIndex:0];
vc.navigationController.navigationBar.barTintColor = startColor;

知道我做错了什么吗?对不起,如果我还没有提供所有信息。

0 个答案:

没有答案