3
UITableViewCell
の上にどのように影を描くことができますか? Tweetbotはこれを行い、ここではスクリーンショットです:UITableViewCellの上に影を描く
UITableViewCell
の上にどのように影を描くことができますか? Tweetbotはこれを行い、ここではスクリーンショットです:UITableViewCellの上に影を描く
あなたはCAGradientLayerを使用することができます。 cellForRowAtIndexPathで、セルを作成するときに、グラデーションレイヤを作成してセルに追加します。 QuartzCoreフレームワークをインポートする必要があることに注意してください。そうですね、
//top shadow
UIView *topShadowView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.bounds.size.width, 10)];
CAGradientLayer *topShadow = [CAGradientLayer layer];
topShadow.frame = CGRectMake(0, 0, self.tableView.bounds.size.width, 10);
topShadow.colors = [NSArray arrayWithObjects:(id)[[UIColor colorWithWhite:0.0 alpha:0.25f] CGColor], (id)[[UIColor clearColor] CGColor], nil];
[topShadowView.layer insertSublayer:topShadow atIndex:0];
[cell.contentView addSubview:topShadowView];
ありがとうございます!美しく動作します! – edc1591