Iphone Can';不能将UILabel文本阴影设置为除灰色以外的任何颜色

Iphone Can';不能将UILabel文本阴影设置为除灰色以外的任何颜色,iphone,iphone-sdk-3.0,Iphone,Iphone Sdk 3.0,因此,我将UILabel.shadowColor设置为非灰色,但阴影始终显示为不透明的50%灰色(大约)。例如,我尝试将阴影设置为红色,但仍然看到灰色。还有谁见过这个吗?(这是自定义导航栏后退按钮内的UILabel)您确定没有将backgroundColor与shadowColor混淆吗?我在尝试向UIButton标题标签添加非灰色阴影时遇到了同样的问题。解决方案似乎是设置按钮的层的属性: button.titleLabel.layer.shadowColor = [UIColor whiteC

因此,我将UILabel.shadowColor设置为非灰色,但阴影始终显示为不透明的50%灰色(大约)。例如,我尝试将阴影设置为红色,但仍然看到灰色。还有谁见过这个吗?(这是自定义导航栏后退按钮内的UILabel)

您确定没有将backgroundColor与shadowColor混淆吗?

我在尝试向
UIButton
标题标签添加非灰色阴影时遇到了同样的问题。解决方案似乎是设置按钮的
层的属性:

button.titleLabel.layer.shadowColor = [UIColor whiteColor].CGColor;
button.titleLabel.layer.shadowOffset = CGSizeMake(0, 1);
button.titleLabel.layer.shadowOpacity = 1;
button.titleLabel.layer.shadowRadius = 0;
shadowOpacity
是显示效果所必需的,并且必须明确设置
shadowRadius
,因为默认值为3.0(非常模糊)

这个解决方案需要导入

是的——非常确定。既然我试了红色,我想它会马上出现。谢谢你,你投了反对票吗?为什么?(我是新来的。)老兄——事后看来很明显。我不再写这个代码了,但我相信你。认可的。