0
我很新的iOS開發,我試圖將我的視圖背景設置爲漸變。 我創建了CAGradientLayer並嘗試設置它。它貫穿大樓,但是我的應用程序一旦打開就會崩潰,並拋出「EXC_BAD_ACCESS」。 這裏是我的代碼:在iOS上的觀點的大背景
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
CAGradientLayer *bgLayer = [CAGradientLayer layer];
UIColor *grey = [UIColor colorWithRed:(255/255.0) green:(255/255.0) blue:(255/255.0) alpha:1.0];
UIColor *black = [UIColor colorWithRed:(180/255.0) green:(180/255.0) blue:(180/255.0) alpha:1.0];
NSNumber *top = [NSNumber numberWithFloat:0.0];
NSNumber *bot = [NSNumber numberWithFloat:1.0];
bgLayer.colors = [NSArray arrayWithObjects:grey, black, nil];
bgLayer.locations = [NSArray arrayWithObjects:top, bot, nil];
bgLayer.frame = self.view.bounds;
[self.view.layer addSublayer:bgLayer];
}
我想我明白,它來自一個壞的內存管理,但不要我做錯了什麼。提前感謝您的回答。
哇,我甚至沒有考慮檢查文檔。我很抱歉浪費你的時間。反正非常感謝。 – tomahh 2012-07-13 02:18:47
總是先檢查文檔是個好習慣:)。那裏有很多信息。 – borrrden 2012-07-13 02:20:01