我为观看使用渐变背景。当我使用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;
知道我做错了什么吗?对不起,如果我还没有提供所有信息。