为什么我不能设置我的按钮的阴影颜色?
问题描述:
我想在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
这是错误的方式?
谢谢。
答
你试过:
[button setTitleShadowColor:[UIColor blueColor] forState:UIControlStateNormal];
完美,谢谢。我正试图弄清为什么它不起作用。 –
有什么办法可以设置阴影偏移吗? –
阴影偏移按预期工作:[button.titleLabel setShadowOffset:CGSizeMake(5.0f,5.0f)]; – Vassily