ここで最初のセルの右側に表示されているような効果を作成したいと思います。
グラデーションを使用したある種のオーバーレイ ビューだと思いますが、透明度がどのように構成されているかわかりません。グラデーションを使用して独自のオーバーレイ ビューを作成し、色のアルファを低く設定しようとしましたが、グレー - ホワイトのグラデーションとして表示されます。
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = UIGraphicsGetCurrentContext();
UIColor *gradBegin = [UIColor colorWithWhite:1.0 alpha:0.8];
UIColor *gradEnd = [UIColor colorWithWhite:1.0 alpha:0.6];
NSArray* gradientColors = [NSArray arrayWithObjects:
(id)gradBegin.CGColor,
(id)gradEnd.CGColor, nil];
CGFloat gradientLocations[] = {0, 1};
CGGradientRef gradient = CGGradientCreateWithColors(colorSpace, (__bridge CFArrayRef)gradientColors, gradientLocations);
CGContextDrawLinearGradient(context, gradient, CGPointMake(rect.origin.x, rect.origin.y + rect.size.height/2.0),
CGPointMake(rect.origin.x + rect.size.width, rect.origin.y + rect.size.height/2.0), 0);
このスクリーンショットで正確に何が起こっているのですか?どうすればそれを再現できますか?