卸下模糊的部分我有梯度創造了這個觀點,但恰好是模糊的部分來了,我完全無能如何刪除它。
這裏是我的代碼:
NSArray *grandientColor = [NSArray arrayWithObjects:
(id) [[UIColor colorWithRed:1 green:1 blue:0.79 alpha:1] CGColor],
(id) [[UIColor colorWithRed:1 green:0.93 blue:0.61 alpha:1] CGColor],
(id) [[UIColor colorWithRed:1 green:0.85 blue:0.43 alpha:1] CGColor],
(id) [[UIColor colorWithRed:1 green:0.7 blue:0.25 alpha:1] CGColor],
(id) [[UIColor colorWithRed:1 green:0.55 blue:0.18 alpha:1] CGColor],
(id) [[UIColor colorWithRed:1 green:0.3 blue:0.1 alpha:1] CGColor],
(id) [[UIColor colorWithRed:0.9 green:0.08 blue:0.04 alpha:1] CGColor],
(id) [[UIColor colorWithRed:0.75 green:0 blue:0.13 alpha:1] CGColor],
(id) [[UIColor colorWithRed:0.51 green:0 blue:0.14 alpha:1] CGColor],
(id) [[UIColor colorWithRed:0.29 green:0 blue:0.08 alpha:1] CGColor],nil
];
UIView *viewGradient = [[UIView alloc] initWithFrame:CGRectMake(15.0f, 50.0f, 126.0f, 25.0f)];
viewGradient.layer.cornerRadius = 5;
viewGradient.layer.masksToBounds = YES;
viewGradient.layer.borderColor = [UIColor blackColor].CGColor;
viewGradient.layer.borderWidth = 2.0f;
CAGradientLayer *maskLayer = [CAGradientLayer layer];
maskLayer.opacity = 0.8;
maskLayer.colors = grandientColor;
// Hoizontal - commenting these two lines will make the gradient veritcal
maskLayer.startPoint = CGPointMake(0.0, 0.5);
maskLayer.endPoint = CGPointMake(1.0, 0.5);
maskLayer.bounds = viewGradient.bounds;
maskLayer.anchorPoint = CGPointZero;
[viewGradient.layer addSublayer:maskLayer];
[legendView addSubview:viewGradient];
請幫我出這一點。
謝謝提前。
它的工作非常感謝。 :-) –