为什么我不能设置按钮的阴影颜色?

时间:2009-08-25 07:15:54

标签: iphone objective-c cocoa-touch uibutton shadow

我正在尝试在UIButton上设置阴影颜色,但我似乎能够得到的只是中灰色。

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(20, 20, 200, 100);

[button setTitle:@"a" forState:UIControlStateNormal];

[button addTarget:self 
           action:@selector(buttonPressed:) 
 forControlEvents:UIControlEventTouchUpInside];

[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[button.titleLabel setFont:[UIFont fontWithName:@"Helvetica" size:96]];

// set up the button colours 
button.titleLabel.shadowColor = [UIColor blueColor];
[button.titleLabel setShadowOffset:CGSizeMake(5.0f, 5.0f)];

[self.view addSubview:button];

alt text http://img.skitch.com/20090825-xur3112ni5q2wrwwiix4jbcwc5.png

我是否设置了错误的属性,还是我将shadowColor设置为错误的方式?

感谢。

1 个答案:

答案 0 :(得分:40)

你试过了吗?

[button setTitleShadowColor:[UIColor blueColor] forState:UIControlStateNormal];