Ho un CAGradientLayer inserito nella parte inferiore di questa piccola vista di dettaglio che si apre nella parte inferiore dell'app. Come puoi vedere, ho impostato i colori dal bianco al chiaro, ma c'è questa strana sfumatura grigia che viene mostrata. Qualche idea?Il gradiente iOS da bianco a trasparente è grigio
// Set up detail view frame and gradient
[self.detailView setFrame:CGRectMake(0, 568, 320, 55)];
CAGradientLayer *layer = [CAGradientLayer layer];
layer.frame = self.detailView.bounds;
layer.colors = [NSArray arrayWithObjects:(id)[UIColor whiteColor].CGColor, (id)[UIColor clearColor].CGColor, nil];
layer.startPoint = CGPointMake(1.0f, 0.7f);
layer.endPoint = CGPointMake(1.0f, 0.0f);
[self.detailView.layer insertSublayer:layer atIndex:0];
Ecco la vista problematico:
Cosa c'è sotto lo strato? – trojanfoe
MapView. Posso impostare il livello per usare clearColor e clearColor e sarà completamente trasparente. –
Quello che sto cercando di ottenere: il livello sotto questo livello è grigio? – trojanfoe