我想在 UILabel 中的文本上创建“浮雕”文本效果。我无法选择正确的选项。请指导我如何使用正确的可用选项来实现这一点。我需要使用CoreGraphics 或 CoreText 或自定义 UILabel吗?我只想要数字在信用卡上的显示方式。
问问题
1210 次
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 回答