0
我想让我的UIScrollView的末端淡出 - 就像一个UITableView。我找到了下面的代码。我在一个名为initWithFrame:...
的方法中使用它在UIScrollView子类中。?
if (!maskLayer)
{
maskLayer = [CAGradientLayer layer];
CGColorRef outerColor = [UIColor colorWithWhite:0 alpha:1.0].CGColor;
CGColorRef innerColor = [UIColor colorWithWhite:1.0 alpha:0.0].CGColor;
maskLayer.colors = [NSArray arrayWithObjects:(__bridge id)outerColor,
(__bridge id)innerColor, (__bridge id)innerColor, (__bridge id)outerColor, nil];
maskLayer.locations = [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0],
[NSNumber numberWithFloat:0.2],
[NSNumber numberWithFloat:0.8],
[NSNumber numberWithFloat:1.0], nil];
maskLayer.bounds = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);
maskLayer.anchorPoint = CGPointZero;
CGColorRelease(outerColor);
CGColorRelease(innerColor);
self.layer.mask = maskLayer;
}
注:我已经看到this question,但我已经有__bridge
我的色彩了。
我确定这是非常基本的东西,但我无法弄清楚。我添加了CGColorRelease
行希望能解决它,但它没有...
有没有人看到我不?
谢谢你,宝贝! – Undo 2013-04-26 16:37:26