CAGradientLayer *layer = [CAGradientLayer layer];
layer.startPoint = CGPointMake(0, 0);//(0揍魂,0)表示從左上角開始變化。默認(rèn)值是(0.5,0.0)表示從x軸為中間锈颗,y為頂端的開始變化
layer.endPoint = CGPointMake(1, 1);//(1祝峻,1)表示到右下角變化結(jié)束邦危。默認(rèn)值是(0.5,1.0)? 表示從x軸為中間毯侦,y為低端的結(jié)束變化
layer.colors = [NSArray arrayWithObjects:(id)[UIColor blueColor].CGColor,(id)[UIColor redColor].CGColor,(id)[UIColor greenColor].CGColor, nil];
layer.locations = @[@0.0f,@0.6f,@1.0f];//漸變顏色的區(qū)間分布窄瘟,locations的數(shù)組長(zhǎng)度和color一致,這個(gè)值一般不用管它锌历,默認(rèn)是nil贮庞,會(huì)平均分布
layer.frame = self.view.layer.bounds;
[self.view.layer insertSublayer:layer atIndex:0];
讓其中navigationBar進(jìn)行逐步的漸變.