QuartzCore を使用して、UITableViewCell で UILabel シャドウを設定します。
cell.textLabel.layer.shadowColor = [[UIColor orange] CGColor];
cell.textLabel.layer.shadowOffset = CGSizeMake(0.0, 1.0);
cell.textLabel.layer.shadowRadius = 0.0;
cell.textLabel.layer.masksToBounds = NO;
しかし、パフォーマンスが遅いため、-(void)drawRect:(CGRect)rect
メソッドを実装する必要があります。最近、UILabel のシャドウをプロパティで設定できることがわかりました。
cell.textLabel.shadowColor = [UIColor orangeColor];
cell.textLabel.shadowOffset = CGSizeMake(0.0, 1.0);
drawRect:
ここで、実装を削除し、プロパティを介してシャドウを設定するだけです。
QuartzCore CALayer のshadowRadius
デフォルト値は 3.0 です。UILabel にはそのようなプロパティはありませんが、影の半径が 0.0 に等しいということですか?