1

UILabel のテキストに「エンボス」テキスト効果を作成したかったのです。適切なオプションを選択できません。適切な利用可能なオプションを使用してこれを実装する方法を教えてください。CoreGraphics または CoreText または Customized UILabelを使用する必要がありますか? クレジットカードに数字が表示される方法が欲しいだけです。

ここに画像の説明を入力

4

2 に答える 2

1

これを試して、

[label setShadowColor:[UIColor darkGrayColor]];
[label setShadowOffset:CGSizeMake(0, -1)];

これを微調整して、目的の効果を得ることができます。

于 2012-12-04T07:48:37.853 に答える
0

UILabel でshadowColorありshadowOffset、限られたカスタマイズを提供します。UILabel をオーバーライドすることもできますdrawRect:

-(void)drawTextInRect:(CGRect)rect
{
    CGContextRef ref = UIGraphicsGetCurrentContext();
    CGContextSetShadowWithColor(ref, CGSizeMake(0.0, 2.0), 3.0, [UIColor blackColor].CGColor);
    [super drawTextInRect:rect];
}
于 2012-12-04T14:05:53.820 に答える