2015-12-01 141 views
0

我正在做這樣的事情來爲我的視圖添加一個漸變視圖。漸變不適用於iOS 9

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 
    dm=[Datamanager sharedManager]; 

    vwGradient=[[UIView alloc] initWithFrame:CGRectMake(0, 0, dm.screenWidth, 100)]; 
    CAGradientLayer *gradientLayer=[CAGradientLayer layer]; 
    gradientLayer.frame=vwGradient.bounds; 
    gradientLayer.colors=[NSArray arrayWithObjects:(id)[UIColor colorWithRed:61.0f green:81.0f blue:119.0f alpha:1.0f].CGColor,(id)[UIColor colorWithRed:9.0f green:9.0f blue:38.0f alpha:1.0f].CGColor,nil]; 
    gradientLayer.locations=[NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0],[NSNumber numberWithFloat:0.5], nil]; 
    [vwGradient.layer insertSublayer:gradientLayer atIndex:0]; 
    [self.view addSubview:vwGradient]; 

} 

但是我的觀點並沒有出現。這是爲什麼?我怎樣才能做到這一點? 請幫幫我。 謝謝

回答

1

[UIColor colorWithRed:...]使用介於0和1之間的RGB值,它們使用它的方式它都是白色的。

嘗試用[UIColor colorWithRed:61.0/255.0 green:81.0/255.0 blue: 91.0/255.0 alpha:1.0]代替。

+0

非常感謝。完全忘了 – user1960169